1

php 経由で添付ファイル付きのメールを送信しようとしています。メール本文は問題ありませんが、添付ファイルがエンコードされた形式でメール本文に表示されます。私はコードをいくつか変更しましたが、成功しませんでした。

これは、メール本文に表示される添付ファイルです

JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAy
IDAgUgovQ29udGVudHMgNCAwIFI+PgplbmRvYmoKNCAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIC9MZW5ndGggO   

添付コード

// attachment
$body .= "--".$separator.$eol;
$body .= "Content-Type: application/pdf name=\"".$filename."\"".$eol; 
$body .= "Content-Transfer-Encoding: base64".$eol;
$body .= "Content-Disposition: attachment".$eol.$eol;
$body .= $attachment.$eol;
$body .= "--".$separator."--\n";

助けてください、事前に感謝します。

4

1 に答える 1

4

メールで添付ファイルを送信するための独自のコードを作成する代わりに、PHPMailerを使用することをお勧めします。

于 2012-11-30T05:34:33.033 に答える