【问题标题】:DNN SendGrid confuguration is NOT workingDNN SendGrid 配置不起作用
【发布时间】:2021-01-31 12:05:01
【问题描述】:

我使用的是 DNN 9.1,我尝试通过我的 SendGrid 用户名和密码设置 SMTP 配置,但总是出现此错误。

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

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

AbsoluteURL:/API/PersonaBar/ServerSettingsSmtpHost/SendTestEmail

DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke

ExceptionGUID:c3cbbedf-c450-4c50-82ad-3bc0f946d8fe

AssemblyVersion:

PortalId:-1

用户ID:-1

TabId:-1

原始网址:

推荐人:

用户代理:

ExceptionHash:FbT04vCDY1wSj04IwamtapyPstw=

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

堆栈跟踪:

在 System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine) 在 System.Net 的 System.Net.Mail.SmtpReplyReaderFactory.ProcessRead(Byte[] buffer, Int32 offset, Int32 read, Boolean readLine)。 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 ) 在 System.Net.Mail.SmtpTransport.SendMail(MailAddress 发件人,MailAddressCollection 收件人,String deliveryNotify,布尔 allowUnicode,SmtpFailedRecipientException& 异常) 在 System.Net.Mail.SmtpClient.Send(MailMessage 消息) 内部消息:

InnerStackTrace:

来源:系统

文件名:

文件行号:0

文件列号:0

方法:

服务器名称:yoga-van-devweb1

【问题讨论】:

    标签: smtp dotnetnuke sendgrid dnn9


    【解决方案1】:

    这里是 Twilio SendGrid 开发人员宣传员。

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

    查看using a SendGrid API Key with SMTP here 的文档。

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

    让我知道这是否有帮助。

    【讨论】:

    • 如果这真的是这个错误的原因,你们应该改写你的错误信息。
    • 我认为我们无法控制您在此处的 UI 中看到的最终错误消息。您的系统确实是“无法从传输连接中读取数据”,但连接关闭的原因被掩盖了。希望这确实可以解决您的问题。
    猜你喜欢
    • 1970-01-01
    • 2018-05-02
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多