0

画像が 1 つ添付された fsockopen でメールを送信する必要があります。今まで私はこのコードを使用しました:

http://tareq.wedevs.com/2010/01/sending-mail-with-gmails-smtp-server-with-fsockopen/

これはうまく機能しますが、画像は埋め込まれません。どうやってやるの?サーバーにアクセスできないため、特別な拡張機能/ライブラリを使用できません。

私はちょうど追加しようとしました

<img src="data:image/jpg;base64,[IMAGE DATA] alt="IMG" />

しかし、これは機能していないようです (常に壊れた画像と「IMG」というテキストが表示されます)。画像の日付をbase64でエンコードしました。それを行うためのより良い方法はありますか、それともこのように大丈夫でしょうか? このままでいいのなら、なぜうまくいかないのかわかるだろうか?

4

1 に答える 1

0

PHPメーラーが答えです!

http://phpmailer.worxware.com/

次の行で簡単に画像を添付できます。

$mail->AddStringAttachment(base64_decode($IMG), "picture.jpg", "base64", "image/jpeg");
于 2013-06-25T14:47:26.403 に答える