1

こんにちは友達、

シンプルなメール テンプレート (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>");

しかし、結果は同じです。この問題の解決を手伝ってください

4

0 に答える 0