首页 > 编程知识 正文

c260l(英语音标)

时间:2023-05-04 17:41:16 阅读:71032 作者:3758

c#Google邮箱发送邮件1 .介绍2.Google帐户和邮箱部署流程3 .代码4 .本地调试和生产发行后可能出现的问题

1 .介绍

记录下来,那年踩过的洞!

2.Google帐户和邮箱配置过程的第一步:设置gmail邮箱帐户并登录Google.comGoogle帐户。 (需要翻墙。 )访问邮箱服务器,单击右上角的设置,选择转发和POP/IMAP,同时启用POP和IMAP功能。

链接:https://mail.Google.com/mail/u/0/ogbl # settings/fwdandpop

步骤2 :降低对2:Google帐户的安全访问后,设置“启用”按钮将自动保存。 这是为了降低谷歌的安全检查对策。 如果需要更改的安全设备属性被禁用,则可以保存。

帐户链接: https://www.Google.com/settings/security/lessecureapps

步骤3 :允许任何设备登录

链接: https://accounts.Google.com/b/0/displayunlockcaptcha

步骤4 :验证您在4:Google帐户中所做的一切(注意:要部署到生产服务器,您必须在此处进行检查。 步骤2、3和4的整个配置过程也最好在服务器上的浏览器中进行一次)。

链接: https://my account.Google.com/security? origin=3

a .第一次调用接口时,可能会提示您进行确认

3 .导线片

///summary ///发送邮件///summary///param name=' to email '目标地址/param ///param name='title '邮件标题/paramname(title )邮件标题parampublicboolsendemail (字符串toemail、字符串title、字符串内容) { var email acount=' xxxx //电子邮件地址var电子邮件密码=' xxxx '; //密码var emailSmtp='smtp.gmail.com '; var SenderName='zhong '; //发件人姓名邮件消息=new mail消息(; //设置发件人,发件人必须与设置的邮件发送服务器邮箱匹配的mailaddressfromaddr=new邮件地址(电子邮件帐户,SenderName ); message.From=fromAddr; //可以设置收件人并添加多个message.to.add(toemail )//cc//message.cc.add (XXX @ Gmail.com); //设置邮件标题message.subject=title message.isbodyhtml=true; //设置邮件内容message.Body=content设置邮件发送服务器。 服务器根据使用的邮箱,选择SMTP客户端=新SMTP客户端(电子邮件SMTP ); //启用//SSL以设置发件人的电子邮件地址和密码client.credentials=newnetworkcredential (电子邮件帐户,电子邮件密码) //client.Timeout=50000; //client.delivery method=smtpdeliverymethod.net work; //Gmail的发送方式为通过网络,//client.usedefaultcredentials=false; try { //邮件客户端. send (消息); 返回真; }catch(exceptione ) { Log.WriteLog ) (邮件发送失败) e,) log ); 返回假; }4.本地调试和生产发行后可能出现的问题1 .调试错误:连接到服务器失败。 要成功调试,本地计算机必须翻墙

2 .生产发行后错误:邮件发送失败。 system.net.mail.SMTP exception 3360 SMTP服务器请求安全连接,或者客户端验证失败。 服务器响应为:5.7.0身份验证请求. learnmoreat!

解决方法:请再走第三步、第四步。

如果仍然不行,请直接使用APP应用程序专用密码:打开两阶段验证,然后设置APP应用程序专用密码。 使用专用密码代替原始密码。 参考: https://blog.csdn.net/QQ _ 38637558/article/details/109453887

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。