Как отправить форму электронной почты office365 как "с адреса", а не как адрес учетных данных
Привет,
Я отправляю почту с помощью gmail с настройками smtp, такими как имя пользователя и пароль учетных данных и адрес формы , как разные, я могу отправлять почту.
Но если я использую office365, я не могу отправлять почту "с адреса" как другую электронную почту.Ниже я прилагаю снимок экрана интерфейса
С помощью этой настройки можно отправлять почту
может отправлять почту [^]
Но с помощью этого не могу отправить почту
[не могу отправить почту^]
Оба адреса электронной почты получили почтовый ящик, оба могут отправлять и получать письма.
Это мой код
Try Dim Smtp_Server As New SmtpClient Smtp_Server.UseDefaultCredentials = True Smtp_Server.Credentials = New Net.NetworkCredential("noreply@replyinfomail.com","**Password**") Smtp_Server.Port = "587" Smtp_Server.EnableSsl = True Smtp_Server.Host = "smtp.office365.com" ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls System.Net.ServicePointManager.ServerCertificateValidationCallback = AddressOf ServerCertificateValidationCallback Dim e_mail As New MailMessage() e_mail = New MailMessage() e_mail.From = New MailAddress("No Reply", "noreply@infomail.com") e_mail.To.Add("aravind@gmail.com") e_mail.Subject = "Please ignore is ,Testing Email Sending !" e_mail.IsBodyHtml = False e_mail.Body = "Please ignore is ,Testing Email Sending !" Smtp_Server.Send(e_mail) MsgBox("Mail Sent") Catch error_t As Exception MsgBox(error_t.ToString) End Try
Я получаю эту ошибку "550 5.7.60 SMTP; клиент не имеет прав на отправку в качестве этого отправителя"
Что я уже пробовал:
я пытаюсь включить / выключить ssl и UseDefaultCredentials
пожалуйста ответьте мне как можно скорее
С уважением
Аравинд
Richard MacCutchan
Ваши ссылки не указывают на нужные места.
Aravindba
мне очень-очень жаль, сейчас обновилась ссылка и ее ошибка msg.
Спасибо