私はいくつかのテストを行っています。これまでに2つのソリューションを試しました:
最初のものはヘッダー内のメッセージを送信します (mail() 関数のメッセージパラメーターは空です) []
$boundary = "nextPart";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: ".$from_name." <".$from.">\r\n";
$headers .= "Content-Type: multipart/alternative; boundary = $boundary\r\n";
//Html
$headers .= "\n--$boundary\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= $html;
//Text
$headers .= "\n--$boundary\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= $text;
2 つ目はこれです: http://www.webcheatsheet.com/PHP/send_email_text_html_attachment.php#attachment (ヘッダーを設定し、メッセージ内で送信します)
それらのどれも適切に機能しません (最初のものはまったく機能しません。2 つ目は gmail で機能しますが、適切にフォーマットされた電子メールではなく、一部のクライアントはそれを処理できません)。PHPメーラーのコードを分析すると(http://phpmailer.worxware.com/index.php?pg=phpmailer)、マルチパートメールを送信しようとさえしないことがわかりました。
したがって、PHPメール機能を使用して適切にフォーマットされたマルチパート電子メールを送信することは可能でしょうか。
ありがとうございました
ps私はpearメールを知っていて使用していますが、このことを理解したいだけです。