내 웹사이트에 이메일(대량 및 이벤트 기반) 기능 구현

내 웹사이트에 이메일(대량 및 이벤트 기반) 기능 구현

곧 출시될 소셜 네트워킹 웹사이트에서 이메일 전송을 구현하는 가장 좋은 방법에 대한 제안을 찾고 있습니다. 내 요구 사항과 제약 사항은 다음과 같습니다.

요구 사항:
- 이벤트(신규 등록, 비밀번호 변경 등), 프로모션(사용자 동의에 따른 광고), 대량 메일(뉴스레터), 알림(프로필 업데이트) 등에 따라 이메일을 보낼 수 있어야 합니다. 요점을 통해.
- 오류(잘못된 이메일 주소, 메일함 가득 참 등)를 처리할 수 있어야 합니다.
- 사용자가 시작한 초대(친구를 연결하도록 초대)

제약 사항:
- 현재로서는 호스팅을 위해 Godaddy를 찾고 있습니다. 그 후에는 Amazon Cloud로 이동할 예정입니다. Godaddy는 이메일 전송 기능에 있어서 극도로 보수적인 것 같습니다(항상 나쁘지는 않습니다).
- 지금까지 Godaddy에 대한 테스트 결과는 실망스러웠습니다. 아니 제한이 있습니다. 내가 보낼 수 있는 이메일 수가 너무 많고 때로는 이메일에 특수 문자가 포함된 경우 바이러스에 영향을 받은 첨부 파일이 있는 것처럼 이상한 예외가 발생합니다(첨부하지 않았음에도 불구하고). Godaddy 지원팀의 답변도 마찬가지로 재밌었습니다.

내 의도는 Godaddy를 잘못된 것으로 묘사하는 것이 아니라 상기 제약 조건에서 벗어나는 해결 방법을 찾고 있습니다. 나는 매우 비용 효율적이지 않은 메커니즘/서비스를 찾고 있습니다. 다른 사이트에서는 이 문제를 어떻게 해결하는지 궁금합니다.

내 것은 .Net/Windows 기반 애플리케이션입니다.

답변1

나에게 이것은 StackOverflow 질문에 더 가깝지만 어쨌든 유용한 정보를 제공하겠습니다.

  • 일반 텍스트 이메일만 보내고 특수 문자는 사용하지 마세요. 이렇게 하면 호스트와 수신자 호스트가 가능한 한 적은 수의 이메일을 차단하게 됩니다. 주요 사이트에서 알림을 위해 보내는 이메일을 살펴보세요. 모두 일반 텍스트입니다.

  • 아마도 과부하도 포함하여 이메일 처리 기능을 작성하십시오. 이렇게 하면 데이터가 DB에 기록되었는지 확인한 후 동일한 함수를 호출하고 필요에 따라 전송한 데이터를 추가하거나 제거할 수 있습니다.

  • 오류를 보고하는 반환 이메일에 대해 받은 편지함을 모니터링하기 위한 일종의 프로세스/서비스를 작성해야 합니다. 그러면 메시지에서 본문의 특정 SMTP 코드를 확인하고 이를 일종의 로그 테이블에 기록하여 사용자가 메시지가 통과되었는지 알 수 있도록 하거나 알림으로 수행할 다른 작업을 수행할 수 있습니다. SMTP 코드 목록의 경우:http://www.answersthatwork.com/Download_Area/ATW_Library/Networking/Network__3-SMTP_Server_Status_Codes_and_SMTP_Error_Codes.pdf

  • 사용자가 시작한 이벤트. 데이터베이스에 데이터를 저장한 후 앞서 언급한 오버로드된 이메일 기능을 사용하여 초대를 보내세요.

또한 처음 6개월 동안 귀하의 사이트 트래픽이 얼마나 될 것으로 예상하는지, 필요한 RAM/CPU/HDD 공간/DB 공간은 얼마인지, 그 두 배를 결정하고, 귀하가 방문하는 숫자에 대해 비용 효율적인 호스팅을 제공할 호스트를 찾을 것입니다. 와. 그러면 확장을 측정하고 필요한 경우 용량 증가를 협상할 수 있는 충분한 시간이 제공됩니다.

제가 질문을 완전히 오해한 것이 아니라면...

답변2

이것들을 조합해 보세요

  1. 목록 유지 관리 -PHP목록
  2. 이메일 보내기 -보안 SMTP 서비스

    이전에 제안한 대로 확인되지 않은 주소로 이메일을 보내지 마세요. 원치 않는 대량 이메일을 보내면 SMTP 서비스(위 포함) 중 어느 것도 도움이 되지 않습니다.

답변3

GoDaddy의 호스팅은 가격 대비 꽤 훌륭하지만 이메일 서비스를 어떤 용도로도 사용하고 싶지 않습니다. 전문 이메일 제공업체에 계정을 만드세요. 사이트가 성공적이라면 어쨌든 이 작업을 수행해야 합니다.

관련 정보