Elmah使用Sendgrid API密钥发送错误邮件
通常,我使用web.config文件中的SMTP设置和UN/PW向Sendgrid帐户发送elmah错误电子邮件。但是,使用双因素身份验证,我认为sendgrid不允许发送带有基本身份验证的电子邮件。有人知道是否有办法使用API密钥来验证Elmah错误电子邮件吗Elmah使用Sendgrid API密钥发送错误邮件,sendgrid,elmah,Sendgrid,Elmah,通常,我使用web.config文件中的SMTP设置和UN/PW向Sendgrid帐户发送elmah错误电子邮件。但是,使用双因素身份验证,我认为sendgrid不允许发送带有基本身份验证的电子邮件。有人知道是否有办法使用API密钥来验证Elmah错误电子邮件吗 <elmah> <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="DefaultConnection" /> &l
<elmah>
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="DefaultConnection" />
<errorMail from="error@domain.com" to="email@gmail.com" subject="Exception (test)" smtpServer="smtp.sendgrid.net" smtpPort="587" userName="username" password="password" async="true" />
<security allowRemoteAccess="true" />
</elmah>
谢谢大家! 当启用双因素时,SendGrid不提供通过基本身份验证的身份验证。根据他们的文件: 当为用户启用双因素身份验证时,SendGrid不再接受API调用的基本身份验证用户名和密码。如果使用API密钥进行身份验证,则现在只能使用双因素身份验证。有关详细信息,请参阅身份验证
不过,我相信你可能有机会让它发挥作用。尝试将配置中的用户名设置为apikey,将密码设置为通过SendGrid生成的API密钥。可能的解决方案如下:是的,这也是我的理解。我想知道如何使用API密钥身份验证,这太棒了!我试试看,非常感谢