Я начинаю с серверов amazon и начинаю изучать SES. Я использую asp.net С# и сделал свои обучающие программы на основе кода. Я уже проверил домен, а также проверил электронные письма, в которых я буду запускать тест.
Итак, когда я запускаю свой код, он генерирует следующее сообщение об ошибке: транзакция не удалась. Ответ сервера был: Сообщение отклонено: адрес электронной почты не проверен.
Я не знаю, что это такое, потому что я следил за всеми возможными шагами, отдельные детали еще не приказали освободить доступ к производству.
Но я думаю, что этого не может быть, я все еще тестирую службу.
Мой код
public void enviarSES02()
{
try
{
const String FROM = "verified email address";
const String TO = "verified email address";
const String SUBJECT = "Amazon SES test (SMTP interface accessed using C#)";
const String BODY = "This email was sent through the Amazon SES SMTP interface by using C#.";
const String SMTP_USERNAME = "my username"; // Replace with your SMTP username.
const String SMTP_PASSWORD = "my password"; // Replace with your SMTP password.
const String HOST = "email-smtp.us-west-2.amazonaws.com";
const int PORT = 25;//already tried with all recommended ports
SmtpClient client = new SmtpClient(HOST, PORT);
client.Credentials = new System.Net.NetworkCredential(SMTP_USERNAME, SMTP_PASSWORD);
client.EnableSsl = true;
try
{
Console.WriteLine("Attempting to send an email through the Amazon SES SMTP interface...");
client.Send(FROM, TO, SUBJECT, BODY);
Response.Write("ENVIADO");
}
catch (Exception ex)
{
Response.Write("<br>O e-mail não foi enviado.<br>");
Response.Write("Olhao erro: " + ex.Message);
}
}
catch (Exception ex)
{
Response.Write("Error message: " + ex.Message);
}
}