我遇到了这个错误“Net :: SMTPSyntaxError(502 5.5.1无法识别的命令”
我有这个代码工作:
class Notifier < ActionMailer::Base
default :from => "sammy@mysite.tv"
def comment_updated(comment, user)
@comment = comment
@user = user
mail(:to => user.email,
:subject => "[JS] #{comment.job.subject_name} - # {comment.job.subject_name}")
end
end
但下面的代码抛出此错误“Net :: SMTPSyntaxError(502 5.5.1无法识别的命令”:
class Notifier < ActionMailer::Base
default :from => "sammy@mysite.tv"
def comment_updated(comment, user)
@comment = comment
@user = user
mail(:to => user.email,
:subject => "[JS] #{comment.job.subject_name} - #{comment.job.subject_name}",
:from => "jSearch
<comment+#{comment.job_id}@mysite.tv>") do |format|
format.text
format.html
end
end
end
我想使用Cloudmailin服务来处理我收到的电子邮件,所以我希望在用户点击回复时提供:来自地址。
任何想法为什么这个带有额外的代码:from不起作用?
答案 0 :(得分:0)
我记得这是我以前经历过的一个问题。我认为有一个错误阻止你指定一个完整的地址。从似乎只接受有效的电子邮件地址。 comment+#{comment.job_id}@mysite.tv
会有效,但由于某种原因,jSearch <comment+#{comment.job_id}@mysite.tv>
没有。不幸的是我现在无法重现这一点。
您看到的错误消息是SMTP服务器声明它不理解您的命令格式(我猜测它通过MAIL FROM: jSearch <comment+1@mysite.tv>
。不幸的是我现在唯一的建议是删除发件人地址的名称部分。