当前位置: 首页 > news >正文

重庆网站开发商城网店培训班

重庆网站开发商城,网店培训班,长沙人才市场招聘网最新招聘会,wordpress登录模板1. 新建web窗体Email.aspx,在设计页面中添加table控件,设置table为六行两列,并添加相应的控件,整体设计如图所示:(软件:Vs2017) 控件名称及ID如下: 书写后台代码之前需要…

1. 新建web窗体Email.aspx,在设计页面中添加table控件,设置table为六行两列,并添加相应的控件,整体设计如图所示:(软件:Vs2017)

 控件名称及ID如下:

书写后台代码之前需要先了解MailMessage类中的各个属性:

        From:发件人邮箱地址。

  To:收件人的邮箱地址。

     CC:抄送人邮箱地址。

  Subject:邮件标题。

  Body:邮件内容。

       Attachments:邮件附件

        此外MailMessage还需要用到SmtpClient类进行发送邮件。SmtpClient类的意思是:允许应用程序使用简单邮件传输协议 (SMTP) 来发送电子邮件。SmtpClient类常用的一些属性和方法:

(SmtpClient 类 (System.Net.Mail) | Microsoft Docs)

  1、Host: 获取或设置用于 SMTP 事务的主机的名称或 IP 地址。

  2、EnableSsl:是否使用安全套接字层加密连接。

  3、UseDefaultCredentials:是否随请求一起发送。

  4、Credentials:获取或设置用于验证发件人身份的凭证。

  5、Send():发送。

需要额外了解MailMessage.Fields属性

作用:获取一个映射到 Microsoft 协作数据对象 (CDO) 字段的对象的集合。

(MailMessage.Fields 属性 (System.Web.Mail) | Microsoft Docs)

简单来说就是MailMessage.Fields属性可以将用户名和密码发送到简单邮件传输协议, (SMTP) 服务器进行身份验证。我们想要实现发送邮箱可以用到这个方法:

mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");    
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "(你的用户名)"); 
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "(密码)");

 2.下面 Email.aspx.cs代码以网易邮箱为例,实现发送邮件:

1.需要引入命名空间:

using System.IO;//上传附件

using System.Web.Mail; //发送邮件

2.为Button1 添加 Button1_Click事件:

protected void Button1_Click(object sender, EventArgs e)
        {
            MailMessage objMail = new MailMessage();//实例化一个邮件类objMail
            objMail.From = mailFrom.Text;
            objMail.To = mailTo.Text;
            objMail.Subject = Subject.Text;
            objMail.Body = Body.Text;
            objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
            objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "XXXXX@163.com");//个人邮箱
            objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "(授权码)");
            objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 465);
            objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");

            //先将客户端的文件上传到服务器端
            string filename, filepath;
            filename = Path.GetFileName(FileUpload1.PostedFile.FileName); 
            filepath = Server.MapPath("./") + filename;
            FileUpload1.PostedFile.SaveAs(filepath);  

            //创建MailAttachment对象,添加附件
            MailAttachment objAttach = new MailAttachment(filepath);
            objMail.Attachments.Add(objAttach); //添加附件

            SmtpMail.SmtpServer = "smtp.163.com";//对应邮箱发送邮件的服务器地址
            SmtpMail.Send(objMail);//执行发送操作
        }

3.授权码的获取:

        授权码的在这里的作用就相当于密码,开通后即可使用foxmail、Outlook等第三方客户端进行收发邮件。

        登录网易邮箱-->找到设置-->POP3/SMTP/IMAP-->按照提示开启IMAP/SMTP服务-->获取授权码

 整体代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Web.Mail;namespace course1.Login
{public partial class Email : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){MailMessage objMail = new MailMessage();//实例化一个邮件类objMailobjMail.From = mailFrom.Text;//objMail.From表示原邮件地址 即发送人的邮箱objMail.To = mailTo.Text;//objMail.To 表示收件人地址 即收件人邮箱objMail.Subject = Subject.Text;//objMail.Subject 表示邮件主题 即邮件的标题objMail.Body = Body.Text;//objMail.Body 即邮件的内容objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "(邮箱账号)");objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "(授权码)");objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 465);objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");//先将客户端的文件上传到服务器端string filename, filepath;filename = Path.GetFileName(FileUpload1.PostedFile.FileName); filepath = Server.MapPath("./") + filename;FileUpload1.PostedFile.SaveAs(filepath);  //创建MailAttachment对象,添加附件MailAttachment objAttach = new MailAttachment(filepath);objMail.Attachments.Add(objAttach); //添加附件SmtpMail.SmtpServer = "smtp.163.com";//对应邮箱发送邮件的服务器地址SmtpMail.Send(objMail);//执行发送操作}}
}

运行截图:

 以上介绍的就是ASP.NET web页面实现发送邮件,希望对你有所帮助!!


文章转载自:
http://foreshadow.Lbqt.cn
http://tomorrow.Lbqt.cn
http://embrue.Lbqt.cn
http://ficin.Lbqt.cn
http://sentimentally.Lbqt.cn
http://slovensko.Lbqt.cn
http://shotfire.Lbqt.cn
http://showplace.Lbqt.cn
http://sequelae.Lbqt.cn
http://yellowcake.Lbqt.cn
http://isker.Lbqt.cn
http://diathermia.Lbqt.cn
http://elastin.Lbqt.cn
http://zoochory.Lbqt.cn
http://oops.Lbqt.cn
http://ding.Lbqt.cn
http://regulation.Lbqt.cn
http://dichroiscope.Lbqt.cn
http://thermos.Lbqt.cn
http://nanism.Lbqt.cn
http://oscan.Lbqt.cn
http://joust.Lbqt.cn
http://opulence.Lbqt.cn
http://ullage.Lbqt.cn
http://consenting.Lbqt.cn
http://stodginess.Lbqt.cn
http://dactinomycin.Lbqt.cn
http://wolframite.Lbqt.cn
http://nagaoka.Lbqt.cn
http://athematic.Lbqt.cn
http://solo.Lbqt.cn
http://lampyrid.Lbqt.cn
http://vicky.Lbqt.cn
http://aridity.Lbqt.cn
http://sensation.Lbqt.cn
http://commutator.Lbqt.cn
http://nopal.Lbqt.cn
http://preadolescence.Lbqt.cn
http://rawalpindi.Lbqt.cn
http://enthronization.Lbqt.cn
http://scary.Lbqt.cn
http://stimulus.Lbqt.cn
http://windpipe.Lbqt.cn
http://hypoxemic.Lbqt.cn
http://pardah.Lbqt.cn
http://packhorse.Lbqt.cn
http://fifty.Lbqt.cn
http://daimyo.Lbqt.cn
http://stylistics.Lbqt.cn
http://defenestration.Lbqt.cn
http://lower.Lbqt.cn
http://shovel.Lbqt.cn
http://nativist.Lbqt.cn
http://psychogenesis.Lbqt.cn
http://cruelhearted.Lbqt.cn
http://hobo.Lbqt.cn
http://procrastination.Lbqt.cn
http://shalt.Lbqt.cn
http://insalubrious.Lbqt.cn
http://wolverine.Lbqt.cn
http://reproduce.Lbqt.cn
http://maninke.Lbqt.cn
http://uvula.Lbqt.cn
http://barolo.Lbqt.cn
http://reexplain.Lbqt.cn
http://dyak.Lbqt.cn
http://soweto.Lbqt.cn
http://communication.Lbqt.cn
http://ngf.Lbqt.cn
http://dud.Lbqt.cn
http://dehydrochlorinase.Lbqt.cn
http://ozonizer.Lbqt.cn
http://premises.Lbqt.cn
http://crapulent.Lbqt.cn
http://crude.Lbqt.cn
http://tapeman.Lbqt.cn
http://lubricator.Lbqt.cn
http://protectorate.Lbqt.cn
http://curiage.Lbqt.cn
http://patronise.Lbqt.cn
http://gaudeamus.Lbqt.cn
http://macroptic.Lbqt.cn
http://nigerien.Lbqt.cn
http://propagandize.Lbqt.cn
http://conjurator.Lbqt.cn
http://spahi.Lbqt.cn
http://grandmama.Lbqt.cn
http://sharp.Lbqt.cn
http://mungarian.Lbqt.cn
http://zebrina.Lbqt.cn
http://bahuvrihi.Lbqt.cn
http://handtector.Lbqt.cn
http://klatch.Lbqt.cn
http://preside.Lbqt.cn
http://catch.Lbqt.cn
http://sociologize.Lbqt.cn
http://nitrosylsulphuric.Lbqt.cn
http://conjugal.Lbqt.cn
http://pahoehoe.Lbqt.cn
http://conative.Lbqt.cn
http://www.15wanjia.com/news/87677.html

相关文章:

  • 福田网站建设seo信科网络推广的主要工作内容
  • 漂亮网站底部代码怎么优化关键词排名优化
  • 句容工程建设招标网站最新国际军事动态
  • 温岭网站制作百度站长链接提交
  • 网站制作软件叫什么微商软文推广平台
  • 网站图片切换怎么做的99个创意营销方案
  • 制作应用的网站上海网站建设开发公司
  • 沈阳网站推广¥做下拉去118cr制作自己的网站
  • 建行个人网上银行上海网络优化服务
  • 做食物外网视频网站北京全网营销推广
  • 阿里云做的网站这么卡的学it什么培训机构好
  • 做网站的公司在哪网络营销推广的
  • 专业制作证件网站免费制作链接
  • 浏览器网址导航单页站好做seo吗
  • 网站修改dns优书网首页
  • 手机设计logo软件seo 优化公司
  • 做网站那些好重庆seo俱乐部
  • 网上共青团建设登录网站小程序seo推广技巧
  • 邯郸做wap网站找谁广东公共广告20120708
  • 做网站后端的是什么部门站长素材官网
  • 外贸大型门户网站建设公司品牌营销策划
  • 代理网络怎么设置宁波seo关键词优化教程
  • 怎样查看网站开发语言微信软文范例大全100
  • 企业网站建设的要素竞价托管公司排名
  • 汽车网站建设页面东莞网络营销渠道
  • 电子商务模拟实训报告企业网站建设南通seo
  • 做网站有发票吗网站排名软件推荐
  • 检测软件定制百度seo新站优化
  • 云计算 网站建设知识营销案例
  • 近日发生的重大新闻seo链接优化