Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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
.net core AWS SES验证电子邮件身份_.net Core_Amazon Ses - Fatal编程技术网

.net core AWS SES验证电子邮件身份

.net core AWS SES验证电子邮件身份,.net-core,amazon-ses,.net Core,Amazon Ses,我编写了以下.net代码,将运行时电子邮件地址添加到AWS-SES的“电子邮件地址标识列表”中,并将电子邮件发送给用户进行验证,但它不起作用,尽管响应为“WaitingforActivation”。但SES“电子邮件地址标识”中未添加电子邮件地址,也未将电子邮件发送至相应的电子邮件地址进行验证。在此方面的任何帮助都将不胜感激 public void SESVerifyEmailIdentity() { var sesClient = new AmazonSimpleEmailServic

我编写了以下.net代码,将运行时电子邮件地址添加到AWS-SES的“电子邮件地址标识列表”中,并将电子邮件发送给用户进行验证,但它不起作用,尽管响应为“WaitingforActivation”。但SES“电子邮件地址标识”中未添加电子邮件地址,也未将电子邮件发送至相应的电子邮件地址进行验证。在此方面的任何帮助都将不胜感激

public void SESVerifyEmailIdentity()
{
    var sesClient = new AmazonSimpleEmailServiceClient("XXXXXXXXXXXXX", "XXXXXXXXXXX", "USEast1");

    var request = new VerifyEmailIdentityRequest
    {
        EmailAddress = "Joe@example.com"
    };
    var response = sesClient.VerifyEmailIdentityAsync(request);
}

我解决了我的问题,我没有为AWS使用正确的凭据。当我使用AWS证书时,它对我有效

   public  void SESVerifyEmailIdentity()
       {
           #region SESVerifyEmailIdentity

          var awsCredentials = new 
              Amazon.Runtime.BasicAWSCredentials("YOUR-ACCESS-KEY-HERE", "YOUR-SECRET-KEY-HERE);

            var sesClient = new AmazonSimpleEmailServiceClient(awsCredentials, RegionEndpoint.USEast1);

        var request = new VerifyEmailIdentityRequest
        {
            EmailAddress = "Joe@Example.com"
        };

        var response = sesClient.VerifyEmailIdentityAsync(request);

        #endregion
    }