c# - 从 .Net 发送电子邮件

标签 c# .net email

<分区>

Possible Duplicate:
Best way to send an email from a .NET application?

我正在用 C# 开发一个 .NET 应用程序,并希望能够从其中向多个电子邮件地址(从 .txt 文件中读取)发送电子邮件。谁能告诉我该怎么做?是否有用于此目的的控件,或者我是否需要购买第 3 方产品?

谢谢

最佳答案

这是一个 SmtpClient 的例子

  System.Net.NetworkCredential ncred = new System.Net.NetworkCredential(EmailFrom, EmailPass);

  MailMessage mail = new MailMessage(EmailFrom, EmailTo, Subject, BodyText);

  SmtpClient client = new SmtpClient("smtp.gmail.com", 587)
                    {
                        EnableSsl = true,
                        DeliveryMethod = SmtpDeliveryMethod.Network,
                        UseDefaultCredentials = false,
                        Credentials = ncred,
                        Timeout = 20000,
                    };
 client.SendCompleted += completeHandler;
 client.SendAsync(mail, "email");

关于c# - 从 .Net 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14131107/

相关文章:

c# - 发布 ASP.net 网站以在 mod_mono apache 上运行时如何正确包含 dll

.net - ILMerge.Merge : ERROR! !: 程序集中发现重复类型

php - 在 PHP 中通过电子邮件发送短信时遇到问题

c# - XML如何检查节点是否返回空值?

c# - 在 VisulaStudio 2017 上创建和编辑 ASP.net Web 表单项目

.net - 命令失败后 Npgsql 不提交事务

.net - 使用 SqlCommand 执行非查询,您可以获取通常发布到 "Messages"的文本吗?

java - 从 Java (MailMessageHelper) 发送邮件时如何隐藏 Outlook 中的发件人地址?

powershell - 如何在 PowerShell 代码中发送带有附件的电子邮件?

C# - 垃圾回收