«Отказ в доступе к ретрансляции» с использованием Mailjet (Azure) с C # - PullRequest
0 голосов
/ 16 октября 2019

Я использую Azure для своего проекта ASP.NET/C#. Я пытался использовать Mailjet через Azure. Итак, я настроил это. Но я продолжаю получать эту ошибку ... (адрес электронной почты замаскирован)

Client does not have permission to submit mail to this server. 
The server response was: 4.7.1 <xxxx@xxxx.com>: Relay access denied

Вот код ....

SmtpClient SmtpServer = new SmtpClient("in-v3.mailjet.com", 587);
SmtpServer.Credentials = new NetworkCredential(API_KEY, SECRET_KEY);
SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpServer.EnableSsl = true;
SmtpServer.UseDefaultCredentials = false;
mail.From = new MailAddress("xxxx@xxxx.com");
mail.To.Add(toAddress);
mail.Subject = subject;
mail.Body = messageBody;
mail.IsBodyHtml = true;
string filename = (attachmentFilename == null) ? "attachment.pdf" : attachmentFilename;
mail.Attachments.Add(new Attachment(attachment, filename));
SmtpServer.Send(mail);

В Azure, в почтовой службе MailjetЯ вручную проверил адреса электронной почты "xxxx@xxxx.com". Я считаю, что весь мой код и учетные данные верны. Я проверил ключ / секрет, а также сервер и порт. Любые предложения будут оценены.

...