分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

我经常使用免费的gmail.com邮箱,因为它容量较大,但我们在使用.net编程实现邮件发送时,常会出现我们意想不到的错误。最常见的就是:

(1)The operation has timed out.
(2)出现类似提示:
"The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first ...."

出现此类错误的主要原因是:
(1)POP的设置不对;
(2)SmtpClient的UseDefaultCredentials,Credentials,EnableSsl设置不正确所引起。

首先,需要进入gmail.com邮箱,进行"转发和 POP/IMAP"的选项设置。如下图:

然后,在你的Smtp程序中设置以下几项即可:
            // 创建 SmtpClient 以发送 Email
            SmtpClient client = new SmtpClient();

MailMessage message = new MailMessage();

// 设置发信人的EMAIL地址
            message.From = new MailAddress(fromAddress);

// 设置收信人的EMAIL地址
            message.To.Add(toAddress);
            // 设置回复的EMAIL地址
            message.ReplyTo = new MailAddress(replyToAddress);

// 设置抄送的EMAIL地址
            // message.CC.Add(ccAddress);
            // message.Bcc.Add(bccAddress);

// 设置发信主题及内容
            message.Subject = msgSubject;
            message.Body = body;
            message.IsBodyHtml = isHtmlBody;
            // 设置SMTP host及端口
            client.Host = "smtp.gmail.com";
            client.Port = 25;
            client.UseDefaultCredentials = false;
            System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential(fromAddress, smtpPassword);
            client.Credentials = basicAuthenticationInfo;
            client.EnableSsl = true;
            client.Send(message);

祝程序发送给你带来快乐享受!

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

解决 net中使用gmail com邮箱进行Smtp发送信件时失败的问题相关推荐

  1. 解决.net中使用gmail.com邮箱进行Smtp发送信件时失败的问题

    我经常使用免费的gmail.com邮箱,因为它容量较大,但我们在使用.net编程实现邮件发送时,常会出现我们意想不到的错误.最常见的就是: (1)The operation has timed out ...

  2. Qt-VS开发:解决VS中使用带有信号槽的导出对象库时,信号槽不工作的问题

    解决办法 需要把导出库的头文件加入到调用此动态库的项目中,只加入到搜索目录中是不行的. 加入到项目中后,VS会自动生成moc_xxx.cpp文件,可以在GeneratedFiles/Debug或Gen ...

  3. 利用Python的三元表达式解决Odoo中工资条中城镇、农村保险的问题

    Python中没有像C#中有三元表达式 A?B:C 但在python中可以通过 A if condition else B 的方式来达到同样的效果. 例如 : 1 if True else 0 输出 ...

  4. 解决git 中 error 10053 问题

    解决git 中 error 10053 问题 问题描述: git pull 时,报错:fatal: unable to access 'https://github.com/huangyuanyin/ ...

  5. Win10 Outlook和Foxmail中如何添加QQ邮箱账户

    Outlook和Foxmail中添加QQ邮箱账户的原理都是一样的.这里先以Outlook举例. 一 首先打开电脑中的Outlook,打开  账户 -> 添加账户 -> 其他账户 图1 图2 ...

  6. 在Windows邮箱中登录Gmail的解决方案

    初次打开 Windows的Mail 时,我们需要添加自己的 Gmail 账户.由于特殊的网络环境,即使我们已经可以通过代理正常访问网页版 Gmail,但我们在添加账户时仍有可能遇到无法连接的情况. 无 ...

  7. 解决无法使用IMAP将Gmail帐户添加到Outlook的问题

    解决无法使用IMAP将Gmail帐户添加到Outlook的问题 相信看到这里的都是因为无法使用Outlook来登录Gmail邮箱,这个问题在我查了很多方法无效后,找到了关键的问题所在! 教程上的服务器 ...

  8. DNS知识:解决DNS中MX与cname冲突问题 DNS拉平 cname智能加速

    解决DNS中MX与cname冲突问题 DNS拉平 cname智能加速 文章目录 今天学到了关于DNS的知识 感谢cr群中ah与熊良辰提供话题技术思路 讨论环境: 解决方案:使用DNSPod实现DNS拉 ...

  9. mac自带邮箱添加邮箱_如何在Mac上的Mail中创建或删除邮箱

    mac自带邮箱添加邮箱 The Mail app for macOS has the useful feature of user-created mailboxes that function as ...

最新文章

  1. 《JAVA练习题目4》 训练要点:String和StringTokenizer的使用,以及排序算法。
  2. [导入]将DataGrid输出到Excel文件
  3. WGAN的成功,可能跟Wasserstein距离没啥关系
  4. Capturing 'self' strongly in this block is likely to lead to a retain cycle
  5. 用JSON.parse(JSON.stringify(itemData))序列化反序列化实现‘深度复制’
  6. js基础-16-继承
  7. 龙之谷私服源码+搭建教程
  8. GP数据库(Greenplum)单机版安装
  9. 最高效的XML解析方式-----Simple 简化 XML 解析
  10. Simulink Mutual Inductance互感线圈模块使用方法
  11. OWASP TOP 10 及防御
  12. 1807521-02-3,PEP azide,PEP叠氮化物其中叠氮基发生点击反应
  13. 移动开发采用什么平台好?
  14. Xiaojie雷达之路---毫米波雷达基础知识---距离估计
  15. 直接数字下变频(2):贝塞尔插值法
  16. 谷歌浏览器无法翻译,最新谷歌翻译插件(chrome更强大的谷歌浏览器插件,腾讯翻译,一劳永逸)
  17. 一分钟学会手工注册BHO
  18. 记住沃伦巴菲特这三十条
  19. RDP 协议组件 X.224 在协议流中发现一个错误并且中断了客户端连接
  20. java.lang.RuntimeException: xxl-job jobhandler naming conflicts.

热门文章

  1. URLpattern匹配规则
  2. 分页池和非分页池的基本概念
  3. WEB代码:jiuxian特效-优惠推荐-Jquery动画
  4. html 按键的touch,TOUCH炫舞按键操作技巧攻略大全
  5. 15.6 计算机视觉整理库
  6. java字体描边_Android为TextView添加字体库和设置描边
  7. 大龄个人开发者,我是如何活下来的,又将怎样活下去
  8. lol 8.21服务器维护,LOL8.21PBE更新_LOL8.21PBE更新内容介绍_快吧游戏
  9. 电脑空闲状态,鼠标长时间无人操作后电脑自动关机软件
  10. 深度学习数据集最常见的6大问题