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>, К сожалению, мое единственное предложение сейчас состоит в том, чтобы удалить часть имени из адреса.

Другие вопросы по тегам