发送邮件的几种方法
来源:互联网 发布:淘宝代发鱼丸 编辑:程序博客网 时间:2024/04/29 14:29
使用System.Web.Mail发送邮件:
public void SendMail()
{
MailMessage mail1 = new MailMessage();
mail1.Body="body here"; //邮件的正文
mail1.From="xxx@your.com"; //发信人的地址
mail1.To="yyy@their.com"; //收信人的地址
mail1.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1); //要求smtp认证
mail1.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","xxx"); //smtp认证的用户
mail1.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","********"); //smtp认证的密码
SmtpMail.SmtpServer="mail.your.com"; //smtp服务器
SmtpMail.Send(mail1); //发送邮件
}
使用System.Net.Mail发送邮件:
发现用这种方式发邮件,如果发邮件的计算机开启了杀毒软件的邮件监控,会有错误提示,但能够发信成功。
1)第一种方式:先配置web.config文件
<system.net>
<mailSettings>
<smtp from="your@your.com">
<network host="smtp.your.com" port="25" userName="your" password="yourpass" />
</smtp>
</mailSettings>
</system.net>
然后通下面的程序发信:
private void SendMail()
{
SmtpClient smtp = new SmtpClient();
MailMessage message = new MailMessage();
message.To.Add("to@yourmail.com"); //收信人地址
message.SubjectEncoding = System.Text.Encoding.UTF8; //主题文字编码方式
message.BodyEncoding = System.Text.Encoding.UTF8; //内容文字编码方式
message.Subject = "A test for sending mail"; //主题
message.Body = "Thanks for your sending mail./n/n"; //内容
smtp.Send(message); //发信
message.Dispose();
}
2)第二种方式是不配置web.config文件,直接通过下面的程序发信:
private void SendMail()
{
SmtpClient smtp = new SmtpClient("mail.your.com", 25);
smtp.Credentials = new System.Net.NetworkCredential("from@your.com", "yourpass"); //提供发信smtp认证信息
MailAddress from = new MailAddress("from@your.com", "tiger", System.Text.Encoding.UTF8); //发信人信息
MailAddress to = new MailAddress("to@their.com"); //收信人信息
MailMessage message = new MailMessage(from, to);
message.Subject = "这里是主题";
message.Body = "正文内容";
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
smtp.Send(message);
message.Dispose();
}
- 发送邮件的几种方法
- asp发送邮件的几种方法
- 发送邮件的几种方法
- asp发送邮件的几种方法
- PHP中发送邮件的几种方法总结
- PHP中发送邮件的几种方法总结
- 用C#发送邮件的几种方法
- 几种不同的邮件发送解决方案
- 几种不同的邮件发送解决方案
- C# 发送邮件的几种方式
- 关于发送邮件的几种方案
- Java发送邮件的几种方式
- 发送邮件的方法
- 发送邮件的方法
- 发送邮件的方法
- ios发送邮件的2种方法
- django 发送邮件的两种方法
- asp.net中发送邮件的几种方式
- 终于把这个css给整明白了
- CSDN也有博客了!
- Websphere jdbc connection pool make the server done
- 分享一个sql,oem里面看长时间操作的脚本
- [转]搜索工程师的面试题(整理)
- 发送邮件的几种方法
- 从“在快餐店吃饭”到Command模式(一)
- 转:和老外上床,为钱还是为欲?(贱人)
- 从“在快餐店吃饭”到Command模式(二)
- 随心所欲转换你的视频格式
- 招聘三原则
- 布置工作这么做
- 我的中国象棋游戏程序单机版
- 奖励努力,而非结果