C# 使用smtpClient和smtpserver而不是smtp.gmail.com发送电子邮件
我搜索了很多代码,展示了如何使用gmail的smtp和c进行邮件发送# 这是我的smtpclient,配置为发送电子邮件C# 使用smtpClient和smtpserver而不是smtp.gmail.com发送电子邮件,c#,smtpclient,C#,Smtpclient,我搜索了很多代码,展示了如何使用gmail的smtp和c进行邮件发送# 这是我的smtpclient,配置为发送电子邮件 SmtpClient smtp = new SmtpClient { Host = MailSettings.SMTP, // smtp server address here... Port = 465, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, Cr
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主机上运行良好
但当涉及到其他主机时,它会失败
它不发送邮件
有人能帮我解决这个问题吗。你能提供更多关于错误的详细信息吗? 有几件事会导致这种情况:
- 服务器配置:端口是否正确?服务器不需要身份验证?服务器支持ssl吗
- SSL证书:证书是自签名的吗?如果是这样,你应该看看李>
关于,它可能正在使用其他端口,而不是使用SSL等。您是否检查了“其他”SMTP主机的这些内容?您需要检查其他主机的特定设置,例如端口、主机名、启用SSL、凭据等。它不起作用不是很具体。错误消息是什么?它使用465 post和SSL@patrick霍夫曼。没有错误消息。但是最近没有收到邮件