收到错误:不得为取件目录交付方法启用 SSL

Gal*_*rmi 1 smtpclient

我正在使用 C# 并且在我的 IIS 上我正在发送 smtp 消息(使用本地主机)当人们浏览它时服务器有 SSL 认证(https)我想改进将使用 SSL 发送的邮件发送,所以我添加了这一行:

`client.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;`
`client.UseDefaultCredentials = true;`
`client.EnableSsl = true;`
Run Code Online (Sandbox Code Playgroud)

在创建客户端之后: var client = new System.Net.Mail.SmtpClient("127.0.0.1");

之前: client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;

但是现在当我发送邮件时,我得到:“不得为取件目录递送方法启用 SSL”

请帮忙 :)

bad*_*oui 5

您必须在代码中将交付方式设置为网络:

client.DeliveryMethod = SmtpDeliveryMethod.Network;