웹 응용 프로그램이 있으며 구현 전자 메일 시스템을 원합니다. 내 웹 응용 프로그램은 소셜 네트워크입니다. 사용자는 사용자가 상태를 업데이트하고 다른 사용자가 자신의 상태에 댓글을 달면 전자 메일을받습니다.이메일 전송을 구현하는 가장 좋은 방법은 무엇입니까?
이것을 구현하는 가장 좋은 방법은 무엇입니까? 나는 사용자가 의견을 말할 때 전자 메일 시스템을 구현했으며, 동시에 사용자에게 전자 메일을 보내고 있습니다. 두 번째 옵션은 일정을 사용하여 전자 메일을 보내는 옵션입니다.
PHP와 SwiftMailer를 사용하고 있습니다.
명확히하기 : 사용자에게 직접 전자 메일을 보내야합니까? 아니면 데이터베이스를 사용하여 메일 대기열에 넣고 cron을 통해 보내야합니까?
두 가지 아이디어 : 가장 중요한 것은 Swiftmailer와 같은 라이브러리를 사용하는 것입니다. 둘째, 데이터베이스에 전자 메일을 대기열로 저장하여 보낸 사람이 누구에게 전송되었는지 확인할 수 있으며 실패한 전자 메일을 다시 보낼 수 있습니다 (예 : SMTP 서비스가 중단 된 경우). – halfer
답장을 보내 주셔서 감사합니다. 예, 신속한 우편물을 사용하고 있습니다. 메일을 감지하는 방법을 알았습니까? 성공적으로 전송되지 않았 으면 이메일을 다시 보내면 다시 보낼 수 있습니다. – viyancs
원래 질문에서 언급하지 않았으므로 라이브러리를 사용할 것을 제안했습니다. 예, 대기열을 사용합니다. SwiftMailer가 SMTP 서버에 연결할 수없는 경우 SwiftMailer가 예외를 발생시킬 것이라고 생각해야합니다. 관련 데이터베이스 레코드에이를 표시하고 플래그를 지정하십시오. – halfer