Я использую 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". Я считаю, что весь мой код и учетные данные верны. Я проверил ключ / секрет, а также сервер и порт. Любые предложения будут оценены.