2015-01-20 2 views
0

NodeJs 앱에서 SendGrid를 사용하여 다른 종류의 이벤트에 가입 한 사람들에게 이메일 미리 알림을 보내고 싶습니다. 정기적 인 간격으로 앱에서 준비 알림을 수집하고 전송합니다. 번호 또는 알림은 모든 수표에서 0부터 많은 수까지 다양합니다.동일한 이메일을 사용하는 Sendgrid 수신자

예를 들어 3 개의 알림이 특정 수표에서 발견되고 두 개의 수신자가 동일한 수신자 (동일한 이메일) 인 경우 두 개의 다른 이벤트에 등록한 사람과 동일하므로 . 이 경우 실제로 동일한 이메일/수신자에게 2 개의 이메일 (다른 내용/대체 포함)을 보내야합니다.

몇 가지 SMTP가 가장 좋은 해결책입니까?

이것은 this question과 관련 있습니다.

답변

1

SendGrid는 단일 SMTP 메시지 내에서 동일한 주소의 여러 인스턴스를 중복 제거합니다. 여러 개의 사용자 지정된 메시지를 동일한 주소로 보내야하는 경우 SMTPAPI 헤더의 고유 항목뿐 아니라 고유 한 SMTP 메시지인지 확인해야합니다.

1

관련 질문에서 알 수 있듯이 SendGrid는 '받는 사람'필드에서 중복 된 전자 메일 주소를 제거하므로 별도로 두 개의 미리 알림을 보내야합니다. 그러나 사용자 환경 측면에서 보면 서버 쪽에서 미리 알림을한데 결합하여 전자 메일에 하나의 전자 메일로 결합하여 전자 메일에 포함 된 미리 알림 수를 포함하도록 제목 줄을 바꿀 수 있습니다.

' 안녕 사용자 님, 2 개의 새로운 알리미가 있습니다. '

+0

예를 들어 사용자가 여러 개의 '닉네임'을 갖고있는 경우와 같이 하나의 전자 메일에 있어야하는 여러 대체물이 있습니다. 즉, 하나의 전자 메일 본문에 모두 나타나야합니다. SendGrid 템플릿을 사용하고 있습니다. SMTP 헤더에 '-nickname-'키가있는 AddSubstitutions 메서드에 '별칭'배열을 전달하고 있습니다. 그러나 전자 메일에는 닉네임의 첫 번째 대체 문자 만 나타납니다. 모든 아이디어를 높이 평가합니다! –

관련 문제