Asp.Net(C#)发送带有附件及显示图片的邮件
Asp.Net(C#)发送带有附件及显示图片的邮件Asp.Net(C#)发送带有附件及显示图片的邮件截图:
源代码: using System;
using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Net.Mail; using System.Text; public partial class VJSDN_MAIL : System.Web.UI.Page { /* 发送带有附件及显示图片的邮件。 http://www.csframework.com copyrights reserved */ protected void Page_Load(object sender, EventArgs e) { // } protected void Button1_Click(object sender, EventArgs e) { //必须是域名内的地址 string logoFile = Server.MapPath("~/images/vjsdn.png"); this.SendEmail(logoFile); } public bool SendEmail(string logoFile) { //增加图片附件 Attachment imgLogo = new Attachment(logoFile); imgLogo.Name = "vjsdn.png"; //定个名字 imgLogo.NameEncoding = Encoding.UTF8; imgLogo.TransferEncoding = System.Net.Mime.TransferEncoding.Base64; imgLogo.ContentDisposition.Inline = true; imgLogo.ContentDisposition.DispositionType = System.Net.Mime.DispositionTypeNames.Inline; string cid = imgLogo.ContentId; bool ret = this.Send("webadmin@vjsdn.com", "请激活帐号.(by www.vjsdn.com)", "请激活帐号.(by www.vjsdn.com)", imgLogo, true); return ret; } public bool Send(string address, string subject, string body, Attachment attachment, bool isBodyHtml) { try { MailMessage mail = new MailMessage(); mail.From = new MailAddress("yourmail@vjsdn.com"); //你的邮箱,用于发邮件 mail.To.Clear(); mail.To.Add(new MailAddress(address)); mail.Body = body; mail.BodyEncoding = Encoding.UTF8; mail.SubjectEncoding = Encoding.UTF8; mail.Subject = subject; mail.IsBodyHtml = isBodyHtml; mail.Priority = System.Net.Mail.MailPriority.Normal; if (attachment != null) mail.Attachments.Add(attachment); SmtpClient smtp = new SmtpClient("mail.vjsdn.com", 25); //SMTP smtp.UseDefaultCredentials = true; smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; //邮件帐号,及密码.注意增的邮件帐号和邮件密码 smtp.Credentials = new System.Net.NetworkCredential("accountxxx", "pwdxxxx"); smtp.Send(mail); return true; } catch { return false; } } }
参考文档:
Asp.Net使用SmtpClient发送邮件(C/S框架网开源) C#批量发送邮件 C#读取资源文件的图片 C# 窗体上显示透明图片,PNG图片,已审核/未审核图标 C# 窗体上显示透明图片,制作已审核/未审核图标 C# 阿里云ECS服务器SMTP发送邮件使用80端口 - 原创! C# ASP.NET WebApi服务器搭建详解 - IIS服务承载(IIS Hosting IIS宿主) WebApi快速开发框架,C# ASP.NET后端开发平台 C# 下载Web网页指定URL图片并转换为Base64String格式 C#实现接口的两种方式:显示实现和隐式实现接口 C# Image图片转Icon图标 C# Dev GridView表格的CustomUnboundColumnData事件异步加载图片类AsynDownImage C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片 C# 不占用文件句柄方式加载图片文件(加载到内存流MemoryStream) C#源码-[论坛社区]BBSGood论坛程序 ASP.NET版-源码下载
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |