在.NET2.0里面如何发送邮件
2007-08-14 11:39
417 查看
在.NET1.1的时候,微软提供了一个命名空间为System.web.mail 的类来进行邮件的发送,但存在很多的弊端,比如对平台的依赖以及功能的不够强大等等。所以在.NET2.0 的时候这个命名空间被废除了,取代它的是一个新的功能更强大的邮件发送类:System.Net,Mail,
下面是一个例子,来看一下的邮件发送过程:
static bool sendMail()
{
string strHost = string.Empty;
string strAccount = string.Empty;
string strPwd = string.Empty;
string strFrom = string.Empty;
strHost = "smtp.sina.com.cn"; //STMP服务器地址
strAccount = "guoxubin2005"; //SMTP服务帐号
strPwd = "**********"; //SMTP服务密码
strFrom = "guoxubin2005@sina.com"; //发送方邮件地址
string to = "guoxubin@gmail.com";
string title = "这是一个测试邮件";
string content = "测试邮件的正文";
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = strHost; ;//指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(strAccount, strPwd);//用户名和密码
MailMessage _mailMessage = new MailMessage(strFrom, to);
_mailMessage.Subject = title;//主题
_mailMessage.Body = content;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式
_mailMessage.Priority = MailPriority.High;//优先级
try
{
_smtpClient.Send(_mailMessage);
return true;
}
catch
{
return false;
}
}
下面是一个例子,来看一下的邮件发送过程:
static bool sendMail()
{
string strHost = string.Empty;
string strAccount = string.Empty;
string strPwd = string.Empty;
string strFrom = string.Empty;
strHost = "smtp.sina.com.cn"; //STMP服务器地址
strAccount = "guoxubin2005"; //SMTP服务帐号
strPwd = "**********"; //SMTP服务密码
strFrom = "guoxubin2005@sina.com"; //发送方邮件地址
string to = "guoxubin@gmail.com";
string title = "这是一个测试邮件";
string content = "测试邮件的正文";
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = strHost; ;//指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(strAccount, strPwd);//用户名和密码
MailMessage _mailMessage = new MailMessage(strFrom, to);
_mailMessage.Subject = title;//主题
_mailMessage.Body = content;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式
_mailMessage.Priority = MailPriority.High;//优先级
try
{
_smtpClient.Send(_mailMessage);
return true;
}
catch
{
return false;
}
}
相关文章推荐
- 如何在java程序里面发送html邮件
- How to send mail using C++ & CAsyncSocket - SourceCode - 用C++ & CAsyncSocket 如何发送邮件 - 源码 - HackerJLY
- 如何使用Python发送带(附件)的邮件
- 如何自动发送邮件
- JavaMail如何保证邮件发送成功
- ActionMailer设置发送邮件的地址用户名之类的放在environment里面可以,放在development里面不行。
- 如何使用确定对方已经阅读你发送的邮件并从对方邮件中确定对方的ip地址
- PHP——php脚本如何自动发送邮件
- 收到邮件后看不附件或者发送邮件之后对方看不到附件应如何处理?
- Spring进阶—如何用Java代码实现邮件发送(一)
- 技术QA:如何更改 Exchange 2007 发送和接收的邮件限制? 推荐
- 【C】如何利用telnet进行发送邮件【密】
- 如何直接测试Spring Framework发送邮件的类
- 如何用javamail发送邮件
- Linux下面如何用mutt命令发送邮件
- Java如何发送Email/邮件
- linux下如何发送邮件?
- [原创]在Managed Code通过Google Gmail发送邮件以及如何通过Outlook配置Gmail
- php通过socket编程,以SMTP将邮件发送到指定的QQ邮箱里面。
- asp.net 2.0 如何发送邮件