Rails ar_mailer가 이메일을 보내지 못했습니다.
-
02-07-2019 - |
문제
방금 ar_mailer를 사용하도록 응용 프로그램을 전환했는데 ar_sendmail을 실행하면(긴 멈춤 후) 다음 오류가 발생합니다.
Unhandled exception 530 5.7.0 Must issue a STARTTLS command first. h7sm16260325nfh.4
나는 Gmail SMTP를 사용하여 이메일을 보내고 있으며 방금 ar_mailer를 설치한 ActionMailer::Base.smtp_settings를 변경하지 않았습니다.
버전:
울타리:2.1, ar_mailer:1.3.1
해결책
lib를 좀 파헤쳐보니 (Gmail과 마찬가지로) TLS를 사용하고 싶다면 :tls의 ActionMailer::Base.smtp_settings에 새 옵션을 추가해야 하는 것 같습니다(기본값은 false입니다). true로 설정합니다.
TLS와 관련하여 설치 지침에 언급된 유일한 것은 다른 smtp_tls 파일을 제거하는 것입니다. 하지만 제가 가진 파일은 작동하기 위해 tls 옵션이 필요하지 않았습니다.
다른 팁
어쩌면 Ruby 버전 1.8.7을 사용하고 있을 수도 있습니다.
당신은 필요하지 않습니다 smtp_tls
전에.
그냥 추가하면됩니다 enable_startls_auto
옵션:
ActionMailer::Base.smtp_settings = {
:enable_starttls_auto => true,
...
...
}
어떤 버전의 ar_mailer를 사용하고 있나요?Gmail 관련 버그는 다음과 같이 1.3.1에서 수정되었습니다.
제휴하지 않습니다 StackOverflow