PEAR을 사용하여 웹 사이트에서 HTML 전자 메일을 보내고 있습니다. 내 이메일은 전송되지만 Hotmail/Yahoo/GMail에서 볼 때 CSS에 따라 형식이 지정되지 않았습니다. Windows Live MAil에서 볼 때 멋지게 보입니다.PEAR MAIL Hotmail/Yahoo/GMail에서 HTML 전자 메일 형식이 올바르지 않습니다.
즉, CSS가 아닌 텍스트 형식, 배경 이미지 등이 고려 된 것처럼 보입니다.
$headers = array('From' => $from, 'Subject' => $subject, 'To' => $to);
require_once 'Mail.php';
require_once 'Mail/mime.php';
$crlf = "\n";
$mime = new Mail_mime($crlf);
$mime->setTXTBody($plainText);
$mime->setHTMLBody($htmlText);
$body = $mime->get();
$headers = $mime->headers($headers);
$mail = Mail::factory("mail");
$send = $mail->send($to, $headers, $body);
if (PEAR::isError($send)) {
$mail_sent = 0;
}else {
$mail_sent = 1;
}
내가 헤더의 Content-Type을 포함해야한다
여기에 내가 이메일을 보낼 때 사용하는 코드는? 나는 시도했지만 도움이되지 않았다.
$ htmlText는 내 html을 포함하는 변수입니다. 스타일은 CSS 파일에 링크되지 않은 HTML에 임베드됩니다.
누군가 내 이메일이 웹 클라이언트에서 포맷되지 않은 이유를 알려주면 감사하겠습니다.
고마워,
지브
빠른 답장을 보내 주셔서 감사합니다. 매우 도움이되었습니다. 나는 여전히 문제가 있지만 시험 시행 착오로 끝난 것 같아. 다시 한 번 감사드립니다. –