.net2.0发送电子邮件
2007-03-05 13:42
218 查看
最基本的小例子,帮助上的例子看着可真够乱的:
private void SendMail()
{
MailMessage message = new MailMessage("发件人电子邮件地址", "收件人电子邮件地址");
message.Subject = "邮件标题";
message.Body = "邮件内容";
message.SubjectEncoding = Encoding.GetEncoding("gb2312");
message.BodyEncoding = Encoding.GetEncoding("gb2312");
message.IsBodyHtml = true;
message.Priority = MailPriority.Normal;
SmtpClient clint = new SmtpClient("邮件服务器名");
clint.UseDefaultCredentials = false;
clint.Credentials = new System.Net.NetworkCredential("邮件用户名", "登录密码");
clint.DeliveryMethod = SmtpDeliveryMethod.Network;
clint.Send(message);
message.Dispose();
}
代码虽然简单,也能正常运行,但也产生了一些疑问,主要是SmtpClient的参数。我用公司的服务器、用户名和密码能正确的发送邮件(我测试了发给自己和发给163邮箱),但使用163的邮件服务器(smtp.163.com)、用户名和密码时,总是提示服务器拒绝发件人,但我用这套用户名密码可以通过mail.163.com登录。怀疑163做了什么设置,不让代码调用它的邮件服务。
private void SendMail()
{
MailMessage message = new MailMessage("发件人电子邮件地址", "收件人电子邮件地址");
message.Subject = "邮件标题";
message.Body = "邮件内容";
message.SubjectEncoding = Encoding.GetEncoding("gb2312");
message.BodyEncoding = Encoding.GetEncoding("gb2312");
message.IsBodyHtml = true;
message.Priority = MailPriority.Normal;
SmtpClient clint = new SmtpClient("邮件服务器名");
clint.UseDefaultCredentials = false;
clint.Credentials = new System.Net.NetworkCredential("邮件用户名", "登录密码");
clint.DeliveryMethod = SmtpDeliveryMethod.Network;
clint.Send(message);
message.Dispose();
}
代码虽然简单,也能正常运行,但也产生了一些疑问,主要是SmtpClient的参数。我用公司的服务器、用户名和密码能正确的发送邮件(我测试了发给自己和发给163邮箱),但使用163的邮件服务器(smtp.163.com)、用户名和密码时,总是提示服务器拒绝发件人,但我用这套用户名密码可以通过mail.163.com登录。怀疑163做了什么设置,不让代码调用它的邮件服务。
相关文章推荐
- 在.net2.0以上版本中发送电子邮件的方法示例
- .net2.0类库中发送电子邮件的方法
- .net2.0 发送电子邮件的方法
- JavaMail学习笔记(三)、使用SMTP协议发送电子邮件(全)
- Android通过Intent发送电子邮件含附件
- 利用Excel批量高速发送电子邮件
- Asp.Net类库中发送电子邮件的代码
- 使用php发送电子邮件(phpmailer)
- .net类库中发送电子邮件的方法总结收藏
- [VB.NET源码] 发送电子邮件EMAIL实例
- EDM营销的价值是什么-为什么要发送电子邮件
- .net类库中发送电子邮件的方法总结收藏(周公的文件)
- Linux程序中发送电子邮件的最好方法
- C#发送带附件的电子邮件(推荐)
- C#发送带附件的电子邮件
- Asp.Net发送电子邮件程序
- 使用Python发送电子邮件
- C#发送电子邮件的名称空间:System.Net.Mail
- 教程:基于Spring快速开发电子邮件发送功能
- 利用SQL Server 2005数据库邮件发送电子邮件