ホームページ >バックエンド開発 >PHPチュートリアル >phpmailer で画像を送信するときに問題が発生し、送信が成功したことを示すメッセージが表示されますが、画像が電子メールに表示されません。
タイトルの通り、本文の形式は編集ページで表示できるのですが、画像はイントラネットサーバーにあります
パスを見ればわかります。
写真はつながりですか?
イントラネット (またはローカル) の写真を添付ファイルとして使用する必要があります
パスを見ればわかります。
写真はつながりですか?
イントラネット (またはローカル) の写真は添付ファイルとして使用する必要があります
メール内のパスを確認できますか?
メール内のパスを確認しましたか?
/js/ueditor1_3_5-gbk-php/php/upload/84301406165833.jpg
パスが間違っていますか? ドメイン名が間違っていますか?社内および社外のネットワーク上で写真を引用しても大丈夫ですか?
したがって、phpmailer の画像送信機能が a1f02c36ba31691bcfe87b2722de723ba376092e9406724d5c271fcc648ed25a タグとリンクを送信することである場合、イントラネットまたはローカルエリアの画像は表示されないのではないでしょうか。
$id = 1;$mail->AddEmbeddedImage('03.gif', $id, 'attachment', 'base64', 'image/gif');$body .= '<img src="cid:'.$id.'" style="border: none;" />';のようなコードが生成されます それを 1 つずつ手動で行うのは面倒です
$body を追加するメソッドを作成する必要があります ローカルの写真を照合して 1 つずつ処理します
イントラネット内の写真を処理する方法は? イントラネットなしではテストできません
こちらの http://www.oschina を参照してください。 net/code/snippet_54100_2855
ポスターはまだありますか?私も同じ悩みを持っているのでアドバイスをお願いします