現在、電子メール テキストを db テーブルに保存しており、電子メールを送信するときに、データベースにクエリを実行して電子メール テキストを取得し、HTML エンコードを実行して電子メールを送信します。しかし、今度は電子メールで画像を送信する必要があります。私がしたことは、画像をプロジェクトファイルに保存し、画像の場所をデータベーステーブルの電子メールテキストのタグとして保存することでした。しかし、それは機能していません。これをどのように行うべきかについてのアイデアはありません。テキストの途中に画像を挿入する必要があります。これは、HTML メールを db テーブルに保存する方法です。HTMLが解析されているので、コメントセクションにコピーしました。
2 に答える
3
このようなメールを送信しながら、本文をhtmlフォームに渡し、allowhtml(true)を許可します
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Host = Host;
mail.IsBodyHtml = true;
mail.From = new MailAddress(FromEmail);
mail.To.Add(ToEmail);
mail.Body = MailBody;
MailBody が String.Format("{0} with < img href='{1}' />",email,imagesrc);
{0} は電子メールに置き換えられます
{1} は imagesrc に置き換えられます
于 2013-08-07T13:12:25.203 に答える
1
画像を Web サーバーにアップロードし、画像の src を絶対パスに設定する必要があります。
<img src="http://www.myuploaded.com/image.jpg" />
それができない場合は、この投稿を見てください。
于 2013-08-07T13:18:08.410 に答える