助けてください。PHPmail()
を使用して HTML 形式のメール メッセージを送信する際に問題が発生しています。問題はヘッダーにあると思います。一重引用符または二重引用符のみがわずかに異なる 2 つのヘッダーを含めました。
ヘッダー 1:
$headers = 'From: webmaster@example.com\r\n Reply-To: webmaster@example.com';
$headers .= '\r\nContent-Type: multipart/alternative; boundary="'.$random_hash.'"';
上記のように一重引用符を使用すると、すべての html コードが適切な html フォーマットなしで単純なテキストとしてメールに出力されます。\r\n
また、私のヘッダーは、欠落した後にすべてがめちゃくちゃに表示されます。
ヘッダー 2:
$headers = "From: webmaster@example.com\r\nReply-To: webmaster@example.com";
$headers .= "\r\nContent-Type: multipart/alternative; boundary=\"".$random_hash."\"";
これを使用すると、完璧なヘッダーが得られますが、メールは空の添付ファイル付きで空の状態で送信されます。メールに何も添付しないので、それがどこから来たのかわかりません。
何をすべきか提案してください