gpt4 book ai didi

ruby-on-rails - 如何创建自定义电子邮件标题

转载 作者:行者123 更新时间:2023-12-03 11:04:56 25 4
gpt4 key购买 nike

我正在尝试创建自定义电子邮件 header 以使用 SendGrid api。

这是我正在做的事情 - 但它不起作用:

class Mailman < ActionMailer::Base
default :from => "info@sample.com"

def send_message(name, email, message)
@name = name
@email = email
@message = message

mail(:to => 'info@sample.com',
:from => email,
:subject => "Message from the site",
:headers['X-SMTPAPI'] => "category: Drip Email"
)
end

end

任何帮助表示赞赏。

谢谢,
亚当

最佳答案

您可以使用 ActionMailer 的 #headers 方法,我已经编辑了您的示例以展示如何:

class Mailman < ActionMailer::Base
default :from => "info@sample.com"

def send_message(name, email, message)
@name = name
@email = email
@message = message

headers['X-SMTPAPI'] = '{"category": "Drip Email"}'

mail(
:to => 'info@sample.com',
:from => email,
:subject => "Message from the site"
)
end

end
或者,您也可以将哈希作为参数传递(传递给方法 #headers):
headers {"SPECIFIC-HEADER-1" => "value", "ANOTHER-HEADER" => "and so..."}
我希望这可以帮助您,如果不能,您可以随时查看 rails 指南: http://edgeguides.rubyonrails.org/action_mailer_basics.html .

关于ruby-on-rails - 如何创建自定义电子邮件标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7012203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com