Rails 3,:from, Net::SMTPSyntaxError (502 5.5.1 Нераспознанная команда
Я сталкиваюсь с этой ошибкой "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, когда пользователи нажимают кнопку "Ответить".
Любая идея, почему этот код с extra:from не будет работать?
1 ответ
Я помню, это была проблема, с которой я тоже сталкивался раньше. Я думаю, что есть ошибка, которая не позволяет вам указать полный адрес. От появляется только принять действительный адрес электронной почты. comment+#{comment.job_id}@mysite.tv
будет работать, но по какой-то причине jSearch <comment+#{comment.job_id}@mysite.tv>
не. К сожалению, я не могу воспроизвести это сейчас.
Сообщение об ошибке, которое вы видите, является SMTP-сервером, утверждающим, что он не понимает формат вашей команды (я предполагаю, что он прошел MAIL FROM: jSearch <comment+1@mysite.tv>
, К сожалению, мое единственное предложение сейчас состоит в том, чтобы удалить часть имени из адреса.