2011-08-21 5 views
0

에서이 오류 "순 :: SMTPSyntaxError (502 5.5.1 인식 할 수없는 명령"나는이 코드 작업을레일 3 : 인터넷 : SMTPSyntaxError (502 5.5.1 인식 할 수없는 명령

실행 해요 :

class Notifier < ActionMailer::Base 
default :from => "[email protected]" 

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 

그러나 아래 코드는이 오류 "순 :: SMTPSyntaxError (502 5.5.1 인식 할 수없는 명령"던졌습니다 :

class Notifier < ActionMailer::Base 
default :from => "[email protected]" 

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 서비스를 사용하고 싶습니다를 나는 갖고 싶어 : f 사용자가 답글을 클릭 할 때 롬 주소.

추가 코드가있는이 코드가 왜 작동하지 않겠습니까?

답변

0

내가 전에 경험했던 문제라는 것을 기억할 수 있습니다. 내 생각 엔 당신이 전체 주소를 지정하지 못하게하는 버그가 있다고 생각합니다. 보낸 사람이 유효한 이메일 주소 만 수락하는 것처럼 보입니다. comment+#{comment.job_id}@mysite.tv이 작동하지만 어떤 이유로 인해 jSearch <comment+#{comment.job_id}@mysite.tv>하지 않습니다. 불행히도 나는 이것을 지금 재현 할 수 없다.

표시되는 오류 메시지는 명령 형식을 이해하지 못한다는 것을 나타내는 SMTP 서버입니다 (나는 이것이 MAIL FROM: jSearch <[email protected]>을 전달한 것으로 추측합니다.) 불행히도 내 유일한 제안은 이름을 제거하는 것입니다. 보낸 사람 주소의 일부입니다.

관련 문제