-1

我正在使用 DNN 9.1,并尝试通过我的 SendGrid 用户名和密码设置 SMTP 配置,但始终出现此错误。 在此处输入图像描述

仅供参考,我的旧帐户工作正常,但突然停止工作,我创建了一个新帐户并将其添加到 DNN,但仍然出现相同的问题,有什么建议吗?

编辑 我在 DNN 管理日志门户中发现了这个错误日志

AbsoluteURL:/API/PersonaBar/ServerSettingsSmtpHost/SendTestEmail

DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke

异常GUID:c3cbbedf-c450-4c50-82ad-3bc0f946d8fe

组装版本:

PortalId:-1

用户 ID:-1

标签号:-1

原始网址:

推荐人:

用户代理:

异常哈希:FbT04vCDY1wSj04IwamtapyPstw=

消息:无法从传输连接读取数据:net_io_connectionclosed。

堆栈跟踪:

在 System.Net.Mail.SmtpReplyReaderFactory.ProcessRead(Byte[] buffer, Int32 offset, Int32 read, Boolean readLine) at System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine) at System.Net.Mail.SmtpReplyReaderFactory .ReadLine(SmtpReplyReader caller) at System.Net.Mail.CheckCommand.Send(SmtpConnection conn, String& response) at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, MailAddress from, Boolean allowUnicode) at System System.Net.Mail.SmtpClient.Send(MailMessage 消息)InnerMessage 处的 .Net.Mail.SmtpTransport.SendMail(MailAddress 发件人,MailAddressCollection 收件人,String deliveryNotify,Boolean allowUnicode,SmtpFailedRecipientException& 异常):

内部堆栈跟踪:

来源:系统

文件名:

文件行号:0

文件列号:0

方法:

服务器名称:yoga-van-devweb1

4

1 回答 1

1

Twilio SendGrid 开发人员布道者在这里。

您说您使用用户名和密码配置了 SMTP 设置,但是 SendGrid 最近更改了对此的要求。不再接受用户名和密码,您应该改用 API 密钥。

在此处查看将SendGrid API 密钥与 SMTP 结合使用的文档。

简而言之,您应该使用用户名和密码,而不是您的用户名和密码,apikey而密码应该是您生成的具有邮件发送权限的 API 密钥。

让我知道这是否有帮助。

于 2021-01-31T22:36:44.353 回答