2009-07-06 4 views
1

나는 smtp를 통해 PHP 웹 사이트에서 메일을 보내야 할 것이다. smtp 서버가 다른 hoster입니다.smtp를 통해 PHP에서 메일을 보내는 좋은 방법은 무엇입니까?

메일은 전송되며 수신되지 않습니다. multipart 이메일 (atachments, 간단한 HTML)을 보내야합니다.

사이트는 등록 확인, 티켓 생성, 문의 양식, 뉴스 레터 등록, 모든 사용자를 대량 메일 발송 (수백 명에 불과) 등의 이유로 전송합니다.

1) 좋은 우편 수업을 경험 해줄 수 있습니까? 견고하고 객체 지향적이어야하며, 의존성이 거의 없으며, 미래의 증거이며, 자유롭고 오픈 소스 여야합니다. 추천하는 도서관이나 수업의 장점을 몇 가지 알려주거나, 여러 가지를 알고 있다면 비교해 볼 수 있습니까? 내가 오류를 처리 할 수있는 방법

2) ...

A) ... SMTP 서버에 도달 할 수없는 경우. 어떻게하면 시간 제한을 처리 할 수 ​​있습니까? (페이지가 빨리 전달되거나 적어도 사용자에게 메시지가 표시되어야합니다.) 페이지가 전달 된 후 이메일을 보내는 것이 좋은 해결책일까요? 그리고 이것이 php5에서 훌륭하게 완료되는 방법은 무엇입니까?

b) ... smtp 서버가 오류를보고하고 예기치 않은 이유로 메시지를 거부하는 경우?

편집 : 3) VolkerK의 답변에서 생성 된 메일이 올바른 형식이고 특정 요구 사항을 충족시키는 것이 중요하다는 것을 알았습니다. 너무 많은 시스템에 의해 메일이 "거짓 긍정"으로 보류되지 않는 것이 최우선 과제입니다. Swiftmailer가 이것을 돌보는 것 같습니다. 다른 사람들은 어때?

4) 그 밖에 추천으로 추가 할 수있는 항목은 무엇입니까?

답변

관련 문제