0

PHPでメール添付スクリプトを書いています。メールへの画像の添付は成功しましたが、html で問題が発生しています。

電子メールの 2 つの重要事項:

  1. 一部のデザインを含む HTML である電子メール コンテンツ。

  2. メール添付画像。

次のヘッダーを使用すると、HTML が設計された電子メールを表示できます。しかし、添付ファイルが機能しません。

$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";

次のヘッダーを使用すると、画像を正常に添付できます。しかし、それがどのように設計されたかを示していないため、htmlはちょうど来ています...

// boundary 
$semi_rand = md5(time()); 
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; 

// headers for attachment 
$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; 

// multipart boundary 
$message = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n"; 

また、このメールは Outlook で完全に表示されるはずです。

問題を解決するのに役立つ人がいますか。

4

1 に答える 1