使用smtpClient和smtpserver发送邮件,而不是使用smtp.gmail.com

本文关键字:smtp com gmail smtpserver smtpClient 使用 | 更新日期: 2023-09-27 18:19:18

我搜索并发现许多代码演示使用c#使用gmail的smtp发送邮件

这是我的smtpclient配置发送电子邮件。

SmtpClient smtp = new SmtpClient
{
    Host = MailSettings.SMTP, // smtp server address here...
    Port = 465,
    EnableSsl = true,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    Credentials = credentials,
    Timeout = 30000,
    UseDefaultCredentials = false
};

这段代码可以很好地使用smtp.gmail.com

但是当涉及到其他主机时,它就失败了。

它不发送邮件。

有谁能帮我一下吗

使用smtpClient和smtpserver发送邮件,而不是使用smtp.gmail.com

你能给出更多关于你得到的错误的细节吗?有几个原因会导致这个问题:

  • 服务器配置:端口是否正确?服务器不需要身份验证?服务器是否支持ssl?
  • SSL Certificate:证书是自签名的?如果是,你应该看看这里;

认为,