문제

사용자가 웹사이트에 등록할 때 이메일 주소로 전송된 링크를 클릭하여 연락처 정보를 확인해야 하는 웹사이트(현재 제3자를 위해 개발 중이므로 표시할 수 없음)가 있습니다. .

이는 매우 기술적이거나 독특하지 않은 매우 표준적인 관행이므로 Hotmail과 Yahoo(그리고 아마도 다른 사람들도 확실하지 않음)가 실행되는 PHP 코드를 통해 동적으로 생성되는 모든 이메일 메시지를 차단하고 있다는 사실에 놀랐습니다. 웹 사이트.

저는 PHP 프레임워크 CodeIgniter를 사용하고 있으며 해당 이메일 라이브러리를 활용하고 있습니다.내 코드를 확인해 보니 모든 것이 훌륭해 보였습니다. 또한 이메일 수업도 살펴보았는데 최고 수준인 것 같습니다.

말할 것도 없이, 보낸 메시지는 Gmail과 여러 POP 계정을 포함하여 내가 시도한 다른 모든 메일 서비스로 전달됩니다.이로 인해 문제는 Hotmail/Yahoo 측에 있다고 믿게 되었습니다.

서식, 제목 내용 또는 기타 임의의 문제로 인해 의도적으로 메시지를 거부/반송하는 것으로 의심됩니다.

HTML 이메일 디자인은 최소한이며 헤더 태그와 링크에만 HTML을 활용합니다.메시지 제목에는 "____에 오신 것을 환영합니다"라고 되어 있으며 발신인은 "support@______.com"입니다.

내 질문은 메시지가 거부되는 이유를 더 잘 이해하고 문제를 해결할 수 있도록 읽을 수 있는 이 문제의 원인과 관련된 기사가 있습니까?입니다.

기사나 문서는 Hotmail 및 Yahoo(내부 정보 포함) 또는 동일한 문제를 경험하여 해결 방법을 찾은 사람이 제공한 것이 좋습니다.

또한 메시지가 서버에 도달한 후 실제로 어떤 일이 발생하는지 테스트하는 데 사용할 수 있는 유틸리티가 있습니까(예:튕겨나가는 건가요, 아니면 다른 건가요?)

매우 감사합니다!:)

도움이 되었습니까?

해결책

당신이 가지고 있는지 확인하십시오 SPF 레코드 귀하의 도메인에 대해 올바르게 설정되었는지 확인하세요.이것은 먼 길을 갈 것입니다.

이메일 전달 가능성은 복잡한 주제입니다.이전 공연에서 나는 ESPC.이것 PDF 링크 도움이 될 수도 있고 오래되었을 수도 있습니다.다른 것도 보세요 비슷한 질문.

다른 팁

내 친구는 자신의 PHP 코드가 SMTP를 사용하여 알림을 보내는 알림 시스템을 가지고 있었습니다.따라서 그의 알림은 실제로 그의 Gmail 계정에서 전송되었습니다.그는 hotmail 등이 이메일을 자동으로 차단하는 것을 방지하기 위해 이렇게 했습니다.

이것이 도움이 되는지 모르겠습니다

이메일과 함께 끝나는 헤더는 무엇입니까?이메일에 "가치 있는 텍스트"가 충분히 포함되어 있습니까? 아니면 대부분 링크(귀하의 사이트, 확인 링크, "연락처" 링크 등)입니까?이는 스팸 필터에서 이메일에 독창적이고 가치 있는 콘텐츠가 포함되어 있는지 확인하는 데 큰 역할을 할 수 있습니다.

비슷한 문제가 있습니다 - hotmail.com에서만 발생합니다.Gmail 및 현지 국내 서비스 제공업체는 정상적으로 작동합니다.내 메일은 다음과 같이 결합됩니다.

 $headers  = "MIME-Version: 1.0\r\n";
 $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
 $headers .= "X-Priority: 1\r\n";
 $headers .= "X-MSMail-Priority: High\r\n";
 $headers .= "X-Mailer: Company name\r\n";
 $headers .= "From: \"Company name\" <info@company.ee>";
 mail($email, "title", $message, $headers,"-finfo@company.ee");

모든 제안을 환영합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top