using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;
public partial class Default7 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
{
System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer); //使用简单邮件传送协议来发送邮件
client.UseDefaultCredentials = false; //指定是否使用默认凭据进行身份验证
client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass); //获取或设置用于验证发件人身份的凭据(账号、密码)
client.DeliveryMethod = SmtpDeliveryMethod.Network; //指定邮件通过网络发送到smtp服务器
System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody); //创建邮件信息(发件账号、收件账号、邮件主题、邮件内容)
message.CC.Add("abomenga@163.com"); //抄送,多个可以用,隔开
message.BodyEncoding = System.Text.Encoding.UTF8; //设置邮件编码格式
message.IsBodyHtml = true; //指示邮件正文是否使用html格式
message.Attachments.Add(new Attachment(@"D:\HTML\Pic.html")); //(Server.MapPath("~Upload/File/xx.doc")) 可以同时添加多个附件,attachment有多个构造函数,可以指定附件类型等
client.Send(message); //邮件发送到smtp服务器
}
//第一个参数是邮箱服务器
//第二个参数发件人的帐号
//第三个参数发件人密码
//第四个参数收件人帐号
//第五个参数主题
//第六个参数内容.
protected void Button1_Click(object sender, EventArgs e)
{//发送邮件
try
{
SendSMTPEMail("smtp.163.com", "000000000@163.com", "198010000", "690800003@qq.com", "123", "用asp.net发送邮件,用qq的smtp.qq.com服务器,测试成功");
}
catch (Exception er)
{
Label1.Text = er.Message;
}
}
}
发送邮件带word附件的.doc
最新推荐文章于 2024-05-12 18:10:40 发布