Outlook의 PHP 메일 헤더 - 이메일이 Outlook에 비어 있고 Gmail에게 야후에 좋습니다.

StackOverflow https://stackoverflow.com/questions/1296178

문제

mail($to, $subject, $message, $headers);

$ 헤더는 다음과 같습니다.

From: from-me@mymail123.com
Reply-To: from-me@mymail123.com
Content-Type: text/html; charset=iso-8859-1
X-Mailer: PHP/5.2.5
MIME-Version: 1.0

내가 지 었지 $header 그 라인과 나는 모든면에서 순서를 바꾸어 처음에 마임을 끝내고 끝에 X-Mailer 라인을 추가하고 삭제하는 것에 대한 회신을 옮기고 회신합니다. 결과는 동일합니다. Gmail과 Yahoo는 괜찮고 이메일은 Outlook 2003으로 설정할 때 빈 첨부 파일입니다.

이견있는 사람?

SDFOR

도움이 되었습니까?

해결책

생각해 주셔서 감사합니다. PHPMailer를 시도했고 "우편 기능을 인스턴스화 할 수 없음"오류에 갇혔습니다. 나도 그것에 대한 질문을 게시했습니다.

그러나 나는 문제를 알아 냈습니다. Outlook에는 DocType가 필요하며 HTML이 정확해야합니다. Gmail은 거의 모든 것을 취할 것입니다.

다음 작품!

// 메시지 :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head></head>
<body>
<h1>HTML EMAIL</h1>
</body>
</html>

// 헤더

$headers = "From: $from\n"
$headers .= "Reply-To: $replyto\n"
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";

// 메일 통화

mail($to, $subject, $message, $headers);

다른 팁

개인적으로, 나는 사용하는 것을 선호합니다 phpmailer, Sourceforge에서 사용할 수 있습니다. 훨씬 더 강력한 메일 링 솔루션을 제공합니다. 이메일 뉴스 레터를 보내는 데 사용합니다. 매우 신뢰할 수 있습니다.

'From : ...'의 끝에 추가하십시오. 이 이메일은 서버의 실제 이메일 주소 여야합니다. 가지고있는 내용으로 스팸 폴더를 확인해보십시오.

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