1

「Net::SMTPSyntaxError (502 5.5.1 Unrecognized command」というエラーが表示されます

私はこのコードが機能しています:

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 Unrecognized command」) をスローします。

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 を含むこのコードが機能しない理由は何ですか?

4

1 に答える 1

0

これは、私も以前に経験した問題であることを覚えています。アドレスからの完全な指定を妨げるバグがあると思います。From は、有効な電子メール アドレスのみを受け入れるように見えます。comment+#{comment.job_id}@mysite.tv動作しますが、何らかの理由jSearch <comment+#{comment.job_id}@mysite.tv>で動作しません。残念ながら、現在これを再現することはできません。

表示されているエラー メッセージは、SMTP サーバーがコマンドの形式を認識していないことを示しています ( MAIL FROM: jSearch <comment+1@mysite.tv>. .

于 2011-12-15T12:18:41.157 に答える