Tag: 电子邮件

通过电子邮件发送表格

我需要在电子邮件中发送查询结果。 我使用两种方法: GetDataTable() :执行查询并获取数据表(需要在电子邮件中发送) SendAutomatedEmail() :发送自动电子邮件。 问题:我需要在电子邮件中发送数据表或html表,如下面的代码。 这适用于代替dataTable的字符串 public static void Main(string[] args) { DataTable datatable = GetDataTable(); SendAutomatedEmail(datatable ); } public static DataTable GetDataTable(string CommandText) { string cnString = ConfigurationManager.ConnectionStrings[“Connection2”].ConnectionString; SqlConnection sqlConnection = new SqlConnection(cnString); string CommandText = “select * from dbo.fs010100 (nolock)”; SqlCommand sqlCommand = new SqlCommand( CommandText, sqlConnection); SqlDataAdapter sqlDataAdapter = new […]

如何从c#发送邮件

我有代码, System.Web.Mail.MailMessage oMailMessage = new MailMessage(); oMailMessage.From = strFromEmaild; oMailMessage.To = strToEmailId; oMailMessage.Subject = strSubject; oMailMessage.Body = strBody; SmtpMail.SmtpServer = “localhost”; SmtpMail.Send(oMailMessage); (所有变量都有值) 我已经安装了SMTP虚拟服务。 为什么它无法发送电子邮件。 为什么不工作? 编辑 public bool SendMail(string strToEmailId, string strFromEmaild, string strSubject, string strBody) { try { System.Web.Mail.MailMessage oMailMessage = new MailMessage(); oMailMessage.From = strFromEmaild; oMailMessage.To = strToEmailId; oMailMessage.Subject = strSubject; oMailMessage.Body […]

你如何从ASP.NET发送大量电子邮件?

我为客户建立了一个网站,他们想要一个自定义的时事通讯工具。 构建工具很简单,但我不确定如何发送电子邮件。 我设置了一个测试页面,并设法使用System.Net.Mail命名空间向我自己发送测试电子邮件。 我尝试将此代码应用于简报页面上的循环,但结果却是一项相当困难的任务。 电子邮件发送循环在发送电子邮件时将整个站点锁定大约一个小时。 有时它会中途中止循环,一些电子邮件将不会被发送。 我尝试在另一个线程上启动循环。 protected void btnSendNewsletter_Click(object sender, EventArgs e) { Thread t = new System.Threading.Thread(new ThreadStart(SendEmails)); t.Start(); } 但这仍然使网站变得缓慢,并且还有一种中途流产的习惯。 发送群发电子邮件的常用方法是什么? 我敢肯定我做得不对。 我对.NET中的电子邮件领域非常陌生,因此非常感谢任何帮助。

是否可以以编程方式发送电子邮件而无需使用任何实际的电子邮件帐户

我正在考虑在我的游戏中实施“报告错误/建议”选项,但是我不太确定如何才能实现这一目标。 我没有自己的服务器或任何东西,所以我不能只发送用户写入的文本。 我提出的唯一方法是客户端会写一条消息,我会将其发送到一个电子邮件帐户,我可以在那里阅读它们。 但是,我不希望用户需要通过他们的个人帐户发送报告。 我不太确定如何实现这一点,谷歌搜索没有提出任何好的建议。 我没有做过很多网络工作,所以如果你能逐步解释(甚至可能在代码中)这个过程,我真的很感激。 我正在使用C#,正在为Windows Phone 7编写游戏。

在ASP.NET中异步发送电子邮件的正确方法…(我做得对吗?)

当用户在我的网站上注册时,我不明白为什么我需要让他“等待”smtp通过才能获得激活电子邮件。 我决定异步启动这段代码,这是一次冒险。 让我们想象一下我有一个方法,例如: private void SendTheMail() { // Stuff } 我的第一个虽然是线程。 我这样做了: Emailer mailer = new Emailer(); Thread emailThread = new Thread(() => mailer.SendTheMail()); emailThread.Start(); 这工作……直到我决定测试它的error handling能力。 我故意破坏了我的web.config中的SMTP服务器地址并尝试了它。 可怕的结果是IIS基本上BARFED与w3wp.exe上的未处理exception错误(这是一个Windows错误!多么极端……)ELMAH(我的错误记录器)没有捕获它并且IIS重新启动所以网站上的任何人都有他们的会话被删除了。 完全不可接受的结果! 我的下一个想法是,对异步代表进行一些研究。 这看起来效果更好,因为在异步委托中处理exception(与上面的线程示例不同)。 但是,我担心的是我做错了还是我可能导致内存泄漏。 这就是我正在做的事情: Emailer mailer = new Emailer(); AsyncMethodCaller caller = new AsyncMethodCaller(mailer.SendMailInSeperateThread); caller.BeginInvoke(message, email.EmailId, null, null); // Never EndInvoke… 我这样做了吗?

使用Gmail发送电子邮件。 错误:服务器响应为:5.5.1需要身份validation

对不起,我看到很多关于此事的类似post,但从来没有找到任何解决我的问题,所以我决定发布它。 我使用ASP.NET c#使用gmail以编程方式发送电子邮件,代码如下。 string EmailAddress = senderemail; MailMessage mailMessage = new MailMessage(EmailAddress, EmailAddress); mailMessage.Subject = “This is a test email”; mailMessage.Body = “This is a test email. Please reply if you receive it.”; SmtpClient smtpClient = new SmtpClient(); smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.EnableSsl = true; smtpClient.Host = “smtp.gmail.com”; smtpClient.Port = 587; smtpClient.Credentials = new System.Net.NetworkCredential() { […]

链接到WPF应用程序中的默认电子邮件处理程序中的打开新电子邮件

我的目标是基本的:在WPF表单上有一个标签/ texblock,你可以将其设置为看起来像一个链接。 单击时,控件应在用户的默认电子邮件应用程序中打开一个新的电子邮件撰写窗口。 实际打开新电子邮件窗口的代码似乎微不足道: Process.Start(“mailto:example@stackoverflow.com?subject=SubjectExample&body=BodyExample “); 但是我遇到两件事有问题: 将“新消息打开”操作绑定到标签单击事件。 对标签进行样式化,使其看起来与默认的WPF超链接完全相同。

EWS:从签名的电子邮件中检索附件

我有一个C#程序,通过检索附件和将电子邮件分类到子文件夹来管理资源邮箱。 最近出现了一个问题,即客户希望向我们发送已签名的电子邮件,因此当程序检索其附件时,会保存名为“smime.p7m”的文件而不是文件附件。 查看Outlook中的电子邮件时,此文件不存在,只有我们想要的附件。 但是,在单步执行代码时,Email对象中列出的附件仅包含此.p7m文件。 我从电子邮件中检索了mime内容,但它只是字节数。 当我在文本编辑器中查看.p7m文件时,我在底部文件中看到了我想要的文件的内容(最终的挑逗)! 如何获取原始附件而无需解析.p7m文件以获取感兴趣的内容? Exchange服务器是2010 SP2,这都是通过使用EWS Managed API的C#程序实现的。

SMTPException:无法从传输连接读取数据:net_io_connectionclosed

我知道这个问题看起来像是其他许多问题的重复,而不是。 当我尝试通过我的Web应用程序在本地计算机上发送电子邮件时,抛出了SMTPException,例外情况是: //on this line : SmtpServer.Send(mail); Unable to read data from the transport connection: net_io_connectionclosed. 虽然生产代码完美,相同的代码,相同的连接,相同的凭据,我使用IP而不是别名,我试图关闭我的本地机器上的防火墙,没有什么帮助我解决这个问题。 虽然在我的本地机器上用于以前工作,但是任何人都可以只提示提出这个问题可能是什么问题吗?

从C#发送包含嵌入在正文中的图像的电子邮件

我的问题是如何以编程方式将带有attachemnts的电子邮件发送到默认邮件客户端。 我的要求是: 设置目的地,CC,BCC 链接到附件 在邮件正文中添加和图像像横幅一样 我成功地以各种方式撰写电子邮件,添加附件不是问题,但添加嵌入式图像是。 我已经将消息体编写为HTML并集成了Base64编码的图像,但Outlook和Outlook Express无法识别图像。 为什么? 有没有人能解决我的问题。 我解决了调用MAPI的一部分问题。