繁体   English   中英

发送电子邮件SMTP C#.NET Windows 10

[英]Sending emails SMTP C# .NET Windows 10

我已经编写了一个在C#.NET(2.0)上发送电子邮件的应用程序(需要在旧PC上使用)。 所有人在Windows 7上都能正常工作。当我开始使用Windows 10时,我遇到了这个问题。 我收到错误:

“发送电子邮件失败”。 我正在使用Gmal电子邮件框。 SMTP端口:587,SMTP服务器:smtp.gmail.com,已启用SSL。

为什么会出现这个问题? 我该如何解决呢? 谢谢!

UPD:各位! 我已经搜索了原因。 我的计算机名为“Дмитрий-PC”(我是俄语,名字中有俄语字母)。 当我更改名称时,一切正常(Dmitry-PC)。 但是请给我建议,以后我该如何避免这些错误,因为我国许多人可能都使用带有rus字母的PC名称。 也许通过XML? 我不知道。

我已经通过在app.config使用XML解决了:

<configuration>
    <system.net>
      <mailSettings>
        <smtp>
          <network clientDomain="name"/>
        </smtp>
      </mailSettings>
    </system.net>
  <startup>
    <supportedRuntime version="v2.0.50727"/>
  </startup>
</configuration>

为了通过SMTP从Google发送电子邮件,您需要启用安全性较低的应用程序才能连接到Google帐户。

检查这个文章就如何启用安全性较低的应用程序。

如果这样不起作用,则还需要验证Windows 10计算机上是否已安装.NET 2.0 如果没有它,可以在这里下载

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM