私は、GridViewと、いくつかの画像(Googleチャート - pngs)を含むAsp.Netページを持っています。 私のページの内容をメールする必要があります。どうやってやるの?グリッドは電子メール本文のhtmlテーブルにすることもできますし、全体を画像にすることもできます。それは問題ではありません。
ご協力いただきありがとうございます。ASP.Net - ページの内容を含む電子メールを送信
1
A
答えて
0
は、過去に私が(コンソールアプリケーションで)ASP.NETの外のファイルにGridViewコントロールをレンダリングするためにGridView.RenderControlを使用しましたん
Here's a .NET library 。これは調査する価値があるかもしれません。
編集 - このテクニックを使用している誰かとブログ投稿を見つけることができました。this may help you
これが画像に適しているかどうかは、画像を生成するために何をしているかによって異なります。恐らくそれらはおそらくHttpHandlerを使って動的に生成されるか、コントロールから生成されるでしょうか?
2
URLを単一のMHTファイル(画像、スタイルシートなどを埋め込む)に変換し、そのファイルを電子メールに添付するライブラリを使用できます。仕事(そしてそれはジェフアトウッドで書かれています^^)
+0
ありがとうOlivier!私はあなたの提案をできるだけ早く調査します。 –
1
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.
WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//Calling the function SendMail
Response.Write(SendMail("
[email protected] ","
[email protected]","
[email protected] ","Test Mail","Test Mail Body"));
}
public string SendMail(string toList, string from, string ccList, string subject, string body)
{
MailMessage message = new MailMessage();
SmtpClient smtpClient = new SmtpClient();
string msg = string.Empty;
try
{
MailAddress fromAddress = new MailAddress(from);
message.From = fromAddress;
message.To.Add(toList);
if (ccList != null && ccList != string.Empty)
message.CC.Add(ccList);
message.Subject = subject;
message.IsBodyHtml = true;
message.Body = body;
smtpClient.Host = "mail.server.com";
smtpClient.Port = 25;
smtpClient.UseDefaultCredentials = true;
smtpClient.Credentials = new System.Net.NetworkCredential("[email protected] ","password");
smtpClient.Send(message);
msg = "Successful";
}
catch (Exception ex)
{
msg = ex.Message;
}
return msg;
}
}
関連する問題
- 1. Asp.net電子メールを送信
- 2. ASP.NET-電子メールを送信
- 3. Asp.net電子メール送信プロセス
- 4. DataFramesを含む電子メールを電子メール本体に送信します。
- 5. ページ電子メールで送信
- 6. Bugzillaの "レポート"を含むスケジュールされた電子メールを送信
- 7. UITextViewの内容を電子メールで送信
- 8. 電子メールasp.netを送信するC#
- 9. ASP.NET MVC2で電子メールを送信
- 10. PHP電子メールに内容を送信しない連絡先
- 11. 電子メールを送信するemailnot送信emailnot送信emailnot送信emailnot送信emailnot送信しない電子メール を送信しない電子メール
- 12. 送信後に電子メールを送信
- 13. 電子メールフォーム(ASP.net)は内部電子メールのみを送信しますが、外部は送信しません。
- 14. Codeigniter - 電子メールを送信
- 15. vb.net電子メールを送信
- 16. 電子メールを送信php
- 17. SparkPost電子メールを送信
- 18. 送信者が電子メールを開いたときに電子メールを読む
- 19. CDO - 電子メールを送信しても電子メールを送信すると
- 20. AHK:電子メールの送信
- 21. サブスクリプションサービス - 電子メールの送信
- 22. データベースからのユーザーリストの動的コンテンツを含む電子メールを送信
- 23. 角度を使ってdivの内容を電子メールで送信しよう
- 24. 複数のBCCアドレスを含むMandrill API経由で電子メールを送信
- 25. 同じ添付ファイルを含む複数の電子メールを送信する
- 26. Python:ハイパーリンクを送信する電子メールの空白を含むWindowsネットワークパス
- 27. Magento:支払いの代わりにチェックアウトの内容を電子メールで送信
- 28. Drupal:サブミット後に電子メールにノードの内容を送信する
- 29. Django:送信された電子メールの内容をテストします
- 30. pythonスクリプトを使ってjavascriptを含む動的HTML電子メールを送信
こんにちはリチャード、あなたの答えをありがとう。幸運にも私の場合、私はGoogleのチャートの画像であるので、私は画像のURLを持っています。私は最も難しい部分がグリッドだと思います。私はあなたの提案を調査します。再度、感謝します! –
オリヴィエの答えも正しいが、リチャードは簡単であり、仕事をきれいに行う。ありがとう! –