使用.NET外部组件发送E-mail
2007-05-21 16:33
357 查看
使用组件本质上是利用Socket直接和SMTP服务器进行交互。在.NET中,目前最常用的电子邮件组件是用C#编写的openSmtp组件。
openSmpt组件的最新版本可以从http://sourceforge.net/projects/opensmtp-net 站点下载。
解压完毕后,可以看到openSmtp组件的目录结构。其中bin目录下放可执行组件包,doc目录下是说明文档,src目录下是使用源代码。
将bin目录拷贝到网站的根目录下,注意必须是网站的根目录,就可以使用该组件在ASP.NET中发送电子邮件了。
添加引用
using OpenSmtp.Mail;
protected void Page_Load(object sender, EventArgs e)
{
try
{
MailMessage msg = new MailMessage("发送人地址", "接收人地址");
msg.Charset = "GB2312";
msg.Subject = "smtp组件发送邮件";
msg.Body = "邮件内容";
Smtp smtp = new Smtp("SMTP服务器地址", "用户名", "密码");
smtp.SendMail(msg);
Response.Write("邮件发送成功!");
}
catch (Exception ex) {
Console.WriteLine("Error occured:" + ex.Message + "\r\n" + ex);
}
}
openSmpt组件的最新版本可以从http://sourceforge.net/projects/opensmtp-net 站点下载。
解压完毕后,可以看到openSmtp组件的目录结构。其中bin目录下放可执行组件包,doc目录下是说明文档,src目录下是使用源代码。
将bin目录拷贝到网站的根目录下,注意必须是网站的根目录,就可以使用该组件在ASP.NET中发送电子邮件了。
添加引用
using OpenSmtp.Mail;
protected void Page_Load(object sender, EventArgs e)
{
try
{
MailMessage msg = new MailMessage("发送人地址", "接收人地址");
msg.Charset = "GB2312";
msg.Subject = "smtp组件发送邮件";
msg.Body = "邮件内容";
Smtp smtp = new Smtp("SMTP服务器地址", "用户名", "密码");
smtp.SendMail(msg);
Response.Write("邮件发送成功!");
}
catch (Exception ex) {
Console.WriteLine("Error occured:" + ex.Message + "\r\n" + ex);
}
}
相关文章推荐
- linux mail使用外部smtp发送邮件
- 使用.net mail发送邮件
- 如何在Linux下使用mail命令发送邮件到外部邮箱
- .NET 1.1 下不使用 System.Web.Mail.SmtpMail 发送邮件的其它选择
- linux中mail/mailx使用外部smtp发送邮件
- Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件
- .net 1.1 下不使用 system.web.mail.smtpmail 发送邮件的其它选择_asp.net技巧
- .NET 1.1 下不使用 System.Web.Mail.SmtpMail 发送邮件的其它选择
- Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件
- 使用.NET发送E-Mail小程序示例
- [翻译]开源发送邮件组件dotnetopenmail使用介绍
- 使用Net.Mail、CDO组件、JMail组件三种方式发送邮件
- 使用System.Web.Mail 组件通过SMTP认证发送邮件
- Linux——使用mail发送邮件给外部邮箱
- 使用.NET发送邮件 发送邮件,发邮件,EMail,SMTPMAIL,asp.net 选择自 kwklover 的 Blog
- 使用Net.Mail、CDO组件、JMail组件三种方式发送邮件
- 服务器使用阿里云安装的CentOS7, 配置外部邮件服务器,使用mail命令发送邮件
- .NET 1.1 下不使用 System.Web.Mail.SmtpMail 发送邮件的其它选择
- 基于 .NET 2.0 System.Net.Mail namespace 的邮件发送组件
- .NET 1.1 下不使用 System.Web.Mail.SmtpMail 发送邮件的其它选择