주말에 MTA (POSTFIX)가 갑자기 메시지 경계에 선을 긋기 시작했습니다. 우리는 multipart/alternative 메시지를 정의하고 헤더를 정의하는 몇 가지 PHP 템플릿을 가지고 있습니다. 다음은 금요일에 작동하는 PHP 메일러 형식입니다. 그런 다음 갑자기 월요일에 중지되었습니다. 당신이 줄 바꿈 꽤 꺼져 볼 수 있듯이POSTFIX/sendmail이 갑자기 추가 줄 바꿈을 추가했습니다.
Date: Fri, 3 Aug 2012 16:52:39 -0400 (EDT)
--09127kjhd821
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
원본 (작업을)
Date: Tue, 31 Jul 2012 12:36:45 -0400 (EDT)
--09127kjhd821
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
:
$headers = "From: name <[email protected]>\r\n" .
"Reply-To: name <[email protected]>\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: multipart/alternative; boundary=\"09127kjhd821\"";
$txt = "\r\n\r\n--09127kjhd821\r\n" .
"Content-Type: text/plain; charset=UTF-8\r\n" .
"Content-Transfer-Encoding: quoted-printable\r\n\r\n" .
"Text Message";
$html = "\r\n\r\n--09127kjhd821\r\n".
"Content-Type: text/html; charset=UTF-8\r\n" .
"Content-Transfer-Encoding: base64\r\n\r\n" .
chunk_split(base64_encode("HTML Message"));
$body = $txt . $html . "\r\n\r\n--09127kjhd821--";
mail(
"[email protected]",
"=?UTF-8?B?" . base64_encode("Subject") . "?=",
$body,
$headers
);
난 다음 브로큰 참조 깨진 것들에 원래 메일을 비교 각 \ r과 \ n에 대해 두 배로 늘었습니다. 아무 것도이 문제를 일으키는 내 지식으로 바뀌지 않았습니다.
어떤 제안이나 도움을 주시면 대단히 감사하겠습니다.
처음에 php.ini 파일에서 sendmail_path을 변경하여 문제를 해결? – Sammaye
여러 고객이 불평하고 있습니다. 키커는 우리 Gmail이 핫메일과 휴대 전화처럼 멋지게 표시하는 것 같습니다. 다른 gmail 클라이언트는 MIME 형식을 보게됩니다. 저는 고객의받은 편지함 중 하나를 사용하여 메시지를보고 해당 서버 관리자와 대화하여 스팸 필터 게시물이 메시지를 처리했는지 여부를 확인한 다음 다른 사람들로부터 불만 사항을 받기 시작했습니다. * EDIT * 또한 이메일 소스 파일 본문을 게시했지만 클라이언트 파싱 본문은 게시하지 않았습니다. – fyrye