Rails 3,: from, Net :: SMTPSyntaxError (502 5.5.1 Нераспознанная команда - PullRequest
0 голосов
/ 22 августа 2011

Я сталкиваюсь с этой ошибкой "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, когда пользователищелкните ответ.

Есть идеи, почему этот код с дополнительным: from не будет работать?

1 Ответ

0 голосов
/ 15 декабря 2011

Я помню, это была проблема, с которой я тоже сталкивался раньше.Я думаю, что есть ошибка, которая не позволяет вам указать полный адрес.От появляется только принять действительный адрес электронной почты.comment+#{comment.job_id}@mysite.tv будет работать, но по какой-то причине jSearch <comment+#{comment.job_id}@mysite.tv> не работает.К сожалению, я не могу сейчас воспроизвести это.

Сообщение об ошибке, которое вы видите, является SMTP-сервером, утверждающим, что он не понимает формат вашей команды (я предполагаю, что он прошел MAIL FROM: jSearch <comment+1@mysite.tv>. К сожалению, мое единственное предложение сейчас состоит в том, чтобы удалить часть имени из адреса.

...