lib/sendgrid_actionmailer.rb in sendgrid-actionmailer-2.1.0 vs lib/sendgrid_actionmailer.rb in sendgrid-actionmailer-2.2.0
- old
+ new
@@ -21,11 +21,11 @@
def deliver!(mail)
sendgrid_mail = Mail.new.tap do |m|
m.from = to_email(mail.from)
m.reply_to = to_email(mail.reply_to)
- m.subject = mail.subject
+ m.subject = mail.subject || ""
# https://sendgrid.com/docs/Classroom/Send/v3_Mail_Send/personalizations.html
m.add_personalization(to_personalizations(mail))
end
add_api_key(sendgrid_mail, mail)
@@ -81,13 +81,14 @@
to_emails(mail.cc).each { |cc| p.add_cc(cc) }
to_emails(mail.bcc).each { |bcc| p.add_bcc(bcc) }
if mail['dynamic_template_data']
p.add_dynamic_template_data(json_parse(mail['dynamic_template_data'].value))
+ else
+ p.add_substitution(Substitution.new(key: "%asm_group_unsubscribe_raw_url%", value: "<%asm_group_unsubscribe_raw_url%>"))
+ p.add_substitution(Substitution.new(key: "%asm_global_unsubscribe_raw_url%", value: "<%asm_global_unsubscribe_raw_url%>"))
+ p.add_substitution(Substitution.new(key: "%asm_preferences_raw_url%", value: "<%asm_preferences_raw_url%>"))
end
- p.add_substitution(Substitution.new(key: "%asm_group_unsubscribe_raw_url%", value: "<%asm_group_unsubscribe_raw_url%>"))
- p.add_substitution(Substitution.new(key: "%asm_global_unsubscribe_raw_url%", value: "<%asm_global_unsubscribe_raw_url%>"))
- p.add_substitution(Substitution.new(key: "%asm_preferences_raw_url%", value: "<%asm_preferences_raw_url%>"))
end
end
def to_attachment(part)
Attachment.new.tap do |a|