使用.net 发送邮件示例
/// <summary>
/// 发送邮件
/// </summary>
public void SendEmail()
{
// 创建一个邮件对象
MailMessage mailObject = new MailMessage();
// 发件人
mailObject.From = new MailAddress("Zhang@qq.com");
// 接受人
mailObject.To.Add(new MailAddress("Li@qq.com"));
// 邮件主题
mailObject.Subject = "EmailTitle";
mailObject.SubjectEncoding = Encoding.UTF8;
// 邮件内容
mailObject.Body = "MailContent";
mailObject.BodyEncoding = Encoding.UTF8;
// html内容
AlternateView htmlBody = AlternateView.CreateAlternateViewFromString("吃了吗?吃的啥?哈哈哈", null, "text/html");
mailObject.AlternateViews.Add(htmlBody);
// html资源 图片
LinkedResource lr = new LinkedResource(@"imgName.jpg", "image/jpg");
lr.ContentId = "eggImg";
htmlBody.LinkedResources.Add(lr);
// 增加附件
Attachment attachFile = new Attachment("附件名称");
mailObject.Attachments.Add(attachFile);
// 创建邮件发送客户端
SmtpClient smtpClient = new SmtpClient("192.168.1.100", 25);
smtpClient.Credentials = new NetworkCredential("Zhang", "Zhang123");
smtpClient.Send(mailObject);
}
html内容位置替换为如下代码:
// html内容
AlternateView htmlBody1 = AlternateView.CreateAlternateViewFromString(“吃了吗?吃的啥?哈哈哈”, null, “text/html”);