我使用的是Rails3+ Postmark-Rails。
首先,我在postmarkapp.com上创建了账号来获取我的api密钥。
我通过电子邮件链接激活了我的签名,例如"vitalyp@dot.com“
--在那之后,我将这个添加到application.rb
config.action_mailer.delivery_method = :postmark
config.action_mailer.postmark_settings = { :api_key => "fdcb..." }我使用此方法发送电子邮件:
class UserMailer < ActionMailer::Base
default :from => "vitalyp@dot.com"
def do_my_mail(to, subj)
mail(:to => to, :subject => subj)
end我得到了这个错误:
Postmark::InvalidMessageError
Sender signature not defined for From address.有什么想法吗?
发布于 2012-04-13 00:23:41
建议使用SPF和DKIM,但不是必需的。但是,发送者签名是必需的(如文档中所述)。
是否确定您使用的发件人地址与用于创建发件人签名的发件人地址相同?如果您使用的是不同的电子邮件,就会发生这种情况。
发布于 2012-04-12 20:23:16
Postmark使用发件人签名来确保您不会将他们的服务用于垃圾邮件:
来自http://developer.postmarkapp.com:“发件人签名是为了验证,好吧,你真的拥有邮箱,并且你不是垃圾邮件发送者(是的,我们也讨厌垃圾邮件)。你必须为你的应用程序中使用的每个来自地址的都有一个发件人签名。”
https://stackoverflow.com/questions/10123214
复制相似问题