asp.net发送邮件
2013-10-09 11:33
225 查看
/// <summary>
///
/// </summary>
/// <param name="Email">邮箱名称</param>
/// <param name="pwd">密码</param>
/// <param name="E_Subject">邮件的主题</param>
/// <param name="E_Body">邮件的内容</param>
/// <param name="SMTP_Type">邮箱的类型这里统一用STMP协议</param>
private void SendEmail(string Email, string pwd, string ToEmail, string E_Subject, string E_Body, string SMTP_Type)
{
MailMessage mymail = new MailMessage();
//发件人地址
//如是自己,在此输入自己的邮箱
mymail.From = new MailAddress(Email);
//收件人地址
mymail.To.Add(new MailAddress(ToEmail));
//邮件的主题
mymail.Subject = E_Subject;
//邮件主题的编码
mymail.SubjectEncoding = System.Text.Encoding.UTF8;
//邮件的内容
mymail.Body = E_Body;
//邮件内容的编码
mymail.BodyEncoding = System.Text.Encoding.UTF8;
//添加附件
//若无法上传附件是浏览器安全级别设置过高,可按如下的办法去解决,ie是这样的。工具--->>Internet选项----->>安全---->>自定义级别--->>启用:将文件上传服务器包好本地路径
// Attachment myfiles = new Attachment(tb_Attachment.PostedFile.FileName);
//mymail.Attachments.Add(myfiles);
//抄送到其他邮箱
mymail.CC.Add(new MailAddress(ToEmail));
//是否是HTML邮件
mymail.IsBodyHtml = true;
//邮件的优先级
mymail.Priority = MailPriority.High;
//创建邮件服务器累
SmtpClient myclient = new SmtpClient();
myclient.Host = SMTP_Type;
//SMTP服务端口
myclient.Port = 25;
//验证登陆
myclient.Credentials = new NetworkCredential(Email, pwd);
myclient.Send(mymail);
}
///
/// </summary>
/// <param name="Email">邮箱名称</param>
/// <param name="pwd">密码</param>
/// <param name="E_Subject">邮件的主题</param>
/// <param name="E_Body">邮件的内容</param>
/// <param name="SMTP_Type">邮箱的类型这里统一用STMP协议</param>
private void SendEmail(string Email, string pwd, string ToEmail, string E_Subject, string E_Body, string SMTP_Type)
{
MailMessage mymail = new MailMessage();
//发件人地址
//如是自己,在此输入自己的邮箱
mymail.From = new MailAddress(Email);
//收件人地址
mymail.To.Add(new MailAddress(ToEmail));
//邮件的主题
mymail.Subject = E_Subject;
//邮件主题的编码
mymail.SubjectEncoding = System.Text.Encoding.UTF8;
//邮件的内容
mymail.Body = E_Body;
//邮件内容的编码
mymail.BodyEncoding = System.Text.Encoding.UTF8;
//添加附件
//若无法上传附件是浏览器安全级别设置过高,可按如下的办法去解决,ie是这样的。工具--->>Internet选项----->>安全---->>自定义级别--->>启用:将文件上传服务器包好本地路径
// Attachment myfiles = new Attachment(tb_Attachment.PostedFile.FileName);
//mymail.Attachments.Add(myfiles);
//抄送到其他邮箱
mymail.CC.Add(new MailAddress(ToEmail));
//是否是HTML邮件
mymail.IsBodyHtml = true;
//邮件的优先级
mymail.Priority = MailPriority.High;
//创建邮件服务器累
SmtpClient myclient = new SmtpClient();
myclient.Host = SMTP_Type;
//SMTP服务端口
myclient.Port = 25;
//验证登陆
myclient.Credentials = new NetworkCredential(Email, pwd);
myclient.Send(mymail);
}
相关文章推荐
- 另外一个ASP.NET 实现邮件发送和接受的功能(Sockets)
- asp.net 发送邮件代码
- asp.net mvc发送邮件
- asp.net 发送邮件 支持 163 发送到常见邮箱
- Asp.Net Forums之邮件发送
- 使用MailMessage和SmtpClient类实现asp.net的邮件发送(有详细注释并已测试通过)
- asp.net最简单的邮件自动发送
- [翻译]ASP.NET MVC 3 开发的20个秘诀(五)[20 Recipes for Programming MVC 3]:发送欢迎邮件
- asp.net使用smtp协议实现简单的发送邮件(支持附件)
- asp.net 发送邮件代码
- Asp.net 自动发送邮件的方法
- ASP.Net环境下使用Jmail组件发送邮件
- ASP.NET 利用Outlook发送邮件
- asp.net发送邮件代码
- 用ASP.NET 做自己的邮件发送系统
- asp.net实现发送邮件
- ASP.NET发送邮件(QQ发送)
- asp.net中发送邮件的几种方式
- ASP.NET发送邮件(同步、异步)
- 使用ASP.NET开发邮件发送系统