При отправке почты с использованием Office 365, как мы можем установить, отличается от адреса. В основном, я предоставляю учетные данные для учетной записи / имени пользователя Office 365, а с адреса электронной почты я упоминаю другую учетную запись. Так должно быть так же?
Ниже мой код.
MailMessage msg = new MailMessage();
msg.To.Add(new MailAddress("toid@domain.com", "To Name"));
msg.From = new MailAddress("fromid@domain.com", "From Name");
msg.Subject = "Azure Web App Email using smtp.office365.com";
msg.Body = "Test message using smtp.office365.com on Azure from a Web App";
msg.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("o365id@domain.com", "O365 PASS");
client.Port = 587;
client.Host = "smtp.office365.com";
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
Но это дает мне ошибку ниже,
Почтовый ящик недоступен. Ответ сервера: 5.7.60 SMTP; Клиент делает
нет прав для отправки в качестве этого отправителя
В основном я хочу установить другой адрес при отправке почты.
РЕДАКТИРОВАТЬ 1 : Адрес электронной почты будет идентификатором электронной почты пользователя, вошедшего в систему. Это будет из того же домена, но мы можем дать отправку в качестве разрешения для общего почтового ящика, учитывая это.