2013-02-07 5 views
2

로그인 프로세스로 PHP 스크립트를 작성하여 등록 프로세스가 성공적으로 완료되면 활성화 전자 메일을 보냅니다. 일부 이메일 제공 업체는 내 이메일 알림을 스팸 폴더로 바로 보내거나 스마트 스크린 (hotmail)으로 필터링하고 일부는 스팸 폴더에 전달하지 않습니다.스팸으로 표시되거나 필터링되는 것을 피하기 위해 php 및 smtp로 전자 메일을 보낼 때 규칙을 따라야합니다.

나는 내 이메일을 보낼 때이 클래스를 사용하고 있습니다 :

http://forums.eukhost.com/f15/php-class-send-mail-via-smtp-auth-14644/

나는 특별한 요구 사항을 같은 첨부 파일을 가지고 있지 않지만, 내가 뭔가 내가 이메일 필터를 방지하기 위해 무엇을 할 수없는 경우 알고 싶어 .

헤더에 추가 정보가 포함되어 있어야합니까?

메시지 크기가 특정 크기 이하 여야합니까?

따라야 할 다른 규칙은 무엇입니까?

저는 실제로 누군가에게 스팸을 보내지 않고 활성화 이메일 및 알림 만 전송합니다.

+1

기본적으로 새 SMTP 서버는 모두 인터넷의 SPAM 서버입니다. – SparKot

+0

안녕하세요. 그렇다면 "평판"을 얻으려는 단계는 무엇입니까? 감사합니다 – im7xs

+0

모든 헤더가 포함 된 샘플 이메일을 보내주십시오. 그렇지 않으면 다소 일반적인 대답 만 얻을 수 있습니다. – snitch182

답변

4

는 Gmail의 스팸 필터를 통해 내 웹 응용 프로그램의 이메일을 얻으려면, I가 있었다 :

1) SPF 기록
3을 설정 보내는 모든 이메일
2) 메일 서버에 DKIM를 설정하고 서명) 확인 HTML이 아닌 복수의 전자 메일 (HTML과 일반 텍스트가 모두 포함됨)
4) HTML 전자 메일의 형식이 올바른지 확인하십시오 (HTML 열기 및 닫기 태그 등).
5) 메일 서버의 역 DNS가 올바르게 설정되어 있는지 확인하십시오.

모든 준비가 끝난 날이 긴 밤이었습니다. 그러나 이러한 단계를 통해 스팸 메일을받을 수있는 충분한 기회를 얻었습니다. 또한 웹 응용 프로그램 관련 전자 메일이 배달되는지 확인하는 데 사용할 수있는 타사 전자 메일 호스트가 있습니다.