Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elmah使用Sendgrid API密钥发送错误邮件_Sendgrid_Elmah - Fatal编程技术网

Elmah使用Sendgrid API密钥发送错误邮件

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

通常,我使用web.config文件中的SMTP设置和UN/PW向Sendgrid帐户发送elmah错误电子邮件。但是,使用双因素身份验证,我认为sendgrid不允许发送带有基本身份验证的电子邮件。有人知道是否有办法使用API密钥来验证Elmah错误电子邮件吗

  <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密钥身份验证,这太棒了!我试试看,非常感谢