こんにちは友達、
シンプルなメール テンプレート (HTML といくつかの画像) を使用した大量メール プログラムがあります。画像の表示に問題があります。クライアントがメールで画像を受け取っていません。すべての画像が添付されたメールが届くこともありますが、同じメールを他の人に転送すると、転送されたメールで画像を取得できません。
アプローチで何が起こっているのか本当にわかりません.ほとんどの場合、2回目の転送メールは画像が正しく表示されていません.
たとえば、クライアント Aにメールを送信するとします。
ここで、クライアント A は画像付きのメールを受け取ります。さらに、クライアント A が同じメッセージを人物 B に転送すると、人物 B は転送された電子メールで画像を取得しません。メールテンプレートに画像を埋め込むには、次のアプローチを使用しています。
StringBuilder sb = new StringBuilder(" <some html content> <img src=\"cid:main.png\" alt=\"\" border=\"0\" usemap=\"#Map\"> </html content ends here>");
Attachment imgMain = new Attachment(Server.MapPath("main.png"));
imgMain.ContentId = "main.png";
MailMessageObject.Attachments.Add(imgMain);
添付する代わりに、サーバーからの画像パスを直接バイパスしてみました。次のようなもの:
StringBuilder sb = new StringBuilder(" <some html content> <img src=\"www.mydomain.com/images/main.png\" alt=\"\" border=\"0\" usemap=\"#Map\"> </html content ends here>");
しかし、結果は同じです。この問題の解決を手伝ってください