ASP.NET发送邮件代码
来源:互联网 发布:tensorflow 集群搭建 编辑:程序博客网 时间:2024/05/22 05:25
第一种方法:
private bool SendMail(string fromMail, string toMail, string ccMail, string bccMail, string subject, string body, string sendMode)
{
try
{
fromMail.Text = "yangtao1828@163.com"; //发送方邮件
MailMessage myMail = new MailMessage();
myMail.From = fromMail;
myMail.To = fromMail;
myMail.Cc = ccMail;
myMail.Bcc = bccMail;
myMail.Subject = subject;
myMail.Body = body;
myMail.BodyFormat = sendMode == "0" ? MailFormat.Text : MailFormat.Html;
//附件
string ServerFileName = "";
if (this.upfile.PostedFile.ContentLength != 0)
{
string upFileName = this.upfile.PostedFile.FileName;
string[] strTemp = upFileName.Split('.');
string upFileExp = strTemp[strTemp.Length - 1].ToString();
ServerFileName = Server.MapPath(DateTime.Now.ToString("yyyyMMddhhmmss") + "." + upFileExp);
this.upfile.PostedFile.SaveAs(ServerFileName);
myMail.Attachments.Add(new MailAttachment(ServerFileName));
}
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1);
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "yangtao1828@163.com"); //发送方邮件帐户
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", ""); //发送方邮件密码
SmtpMail.SmtpServer = "smtp." + fromMail.Substring(fromMail.IndexOf("@") + 1);
SmtpMail.Send(myMail);
return true;
}
catch
{
return false;
}
}
效果截图:
第二种方法:
SmtpClient mailClient = new SmtpClient("smtp.163.com");
//Credentials登陆SMTP服务器的身份验证.
mailClient.Credentials = new NetworkCredential("yangtao1828", "");//登录邮箱的用户名和密码
//test@qq.com发件人地址、test@tom.com收件人地址
MailMessage message = new MailMessage(new MailAddress("yangtao1828@163.com"), new MailAddress ("warren_life@yahoo.com"));
// message.Bcc.Add(new MailAddress("tst@qq.com")); //可以添加多个收件人
message.Body = "Hello Word!";//邮件内容
message.Subject = "this is a test";//邮件主题
//Attachment 附件
Attachment att = new Attachment(@"d:/new/scat.txt");
message.Attachments.Add(att);//添加附件
Console.WriteLine("Start Send Mail....");
//发送....
mailClient.Send(message);
Console.WriteLine("Send Mail Successed");
Console.ReadLine();
- asp.net 发送邮件代码
- asp.net 发送邮件代码
- asp.net 发送邮件代码
- asp.net发送邮件代码!
- asp.net 发送邮件代码
- asp.net 发送邮件代码
- asp.net 发送邮件代码
- ASP.NET发送邮件代码
- asp.net 发送邮件代码
- asp.net 发送邮件代码
- asp.net 发送邮件代码
- asp.net 发送邮件代码
- asp.net发送邮件代码
- asp.net 发送邮件代码
- asp.net 邮件发送代码
- ASP.Net 2.0 发送邮件的代码
- ASP.Net 2.0 发送邮件的代码
- ASP.Net 2.0 发送邮件的代码
- CFileDialog打开多个文件
- 大家帮帮忙啊!!!
- GridView隔行变色
- PHP session的实现原理
- Linux的运行模式:Runlevel详细解析
- ASP.NET发送邮件代码
- 上海银行新一代电子银行项目
- MFC中各种控件透明的实现方法总结
- android技术文章网址
- Android数据库接口性能分析
- CString 在_UNICODE宏定义下和普通ASCII编码下的不同
- fr3报表的一点小总结
- 终于跑起了directfb的example
- SQL Server 2005 双机热备的实现