2011-03-02 5 views
2

새 계정을 만들 때 유효성 검사 코드를 보내는 PHP 웹 사이트가 있습니다.스팸 폴더로 이동하지 않고 유효성 검사 전자 메일을 보내는 방법은 무엇입니까?

제 문제는 몇 달이 지나서야 스팸 폴더에 들어갑니다.

필자는 PHP의 메일 기능을 통해 메일을 보내는 대신 "외부 서비스"를 사용하여 내 이메일을 보내는 솔루션을 생각했습니다.

질문 : 1) 외부 서비스를 사용해야합니까 (API가 있어야 할 것 같습니까?).

+0

헤더가 올바르게 설정되지 않았거나 많은 메일을 한 번 보내면 스팸 메일을받을 수 있습니다 –

+0

phpmailer를 사용해 보셨나요? –

+1

해당 목록의 모든 항목이 해당되는 것은 아니지만 http://stackoverflow.com/questions/3905734/how-to-send-100-000-emails-weekly/3905805#3905805를 확인하십시오. TL : DR : 전자 메일이 스팸으로 표시되지 않도록 할 수있는 방법이 없습니다. 기회를 향상시키는 몇 가지 트릭이 있습니다. – Piskvor

답변

2

ISP 또는 회사 서버를 릴레이로 사용해보십시오. 존재하는 송신 주소를 사용하여 유효성 검사를 수행 할 수 있도록 송신 주소를 반송하십시오. verification.example.com과 같은 확인을 위해 별도의 도메인을 설정해야 할 수 있습니다. 그런 다음 유효성 검사 메시지를 [email protected]에서 보낼 수 있습니다. 응용 프로그램과 예제를 적절하게 바꿉니다.

https://serverfault.com/questions/241189/email-delivery-management-grievances#241260을보고 싶을 수도 있습니다.

2

Google의 this 문서를 확인하십시오. 역방향 조회 및 도메인 키가 포함 된 네트워크 지원이 필요합니다. 나는 대부분의 이메일 서버가 비슷한 조건을 가지고 있다고 생각한다.

1

내장 된 mail 기능을 여러 번 사용하면 구성이이 문제를 방지하도록 설정되지 않습니다. 그 이유는 수신 헤더가 대부분의 스팸 필터의 표시기로 사용되는 192.168.x.x와 같은 내부 IP 주소로 설정 되었기 때문입니다. 헤더가 올바르게 설정되도록 원격으로 연결하는 간단한 SMTP 클래스를 찾아보십시오.

+0

수신 헤더에 내부 IP는 있지만 VPS의 IP는 포함되어 있지 않습니다. 팁 주셔서 감사합니다. –

+0

도와 드리겠습니다. 행운을 빈다. – steveo225