저는 현재 많은 사용자에게 이메일을 보낼 수있는 이메일 앱을 만들고 있습니다. 그러나 반송 된 이메일이 있는지 여부를 알고 싶습니다. 현재 Amazon SES를 사용하여 이메일이 반송 된 경우 알려줍니다. 그러나, 나는 바운스 된 이메일의 데이터를 Amazon에서 얻은 메일러 데몬을 기반으로 수동으로 입력하는 대신 자동으로 Rails 애플리케이션에 입력하기를 원합니다. 그렇게 할 방법이 있습니까?반송 된 이메일을 레일로 체크인하는 방법은 무엇입니까?
4
A
답변
0
0
send_email()은 response object을 반환하며 response metadata에 대해 조사 할 수 있습니다.
는 code 당신이에 관심이 아마도이 수 (550)
0
나는이에 대한 깨끗한 기존 솔루션을 찾을 수 없습니다, 그래서 보석 (email_events
)을 쓴 당신이 넣을와 함께이의 상태를 비교 메일러 클래스 오른쪽에 이메일 이벤트 처리기 메소드 (바운스 이벤트 포함) : https://github.com/85x14/email_events. 그것은 SES와 Sendgrid를 지원하기 때문에 여전히 필요하다면 당신을 위해 일해야합니다.
이 루비 메일 보석을 사용하는 것이 좋습니다 https://github.com/mikel/mail. 우리는 내 회사에서이 보석을 사용하여 발신 및 수신 이메일을 모두 파싱하여 보관합니다. 구문 분석 기능을 사용하여 반송 된 전자 메일의 정보를 추출 할 수 있습니다. 희망이 도움이됩니다. – digicazter
바운스가 발생하고 정보를 분석하여 레일스 애플리케이션에 삽입하는 사서함에 연결하기 만하면됩니다. 나는 레일에서하지는 않지만, 이것을 사용한다. 그러나 개념은 같다. 난 그냥 imap과 연결하고 반송을 검색, 구문 분석하고 내가 업데이 트해야 할 업데이 트하십시오. – Henry