У меня были конфигурации управляемого SMTP-сервера в IIS для отправки электронной почты через asp в качестве раздела ретрансляции. Я добавил IP-адрес доставки на ПК> Дополнительно. Я добавил имя своего домена как mail.elarabygroup.com на промежуточный узел.
И я добавил этот код:
<script runat="server">
protected void SendEmail(object sender, EventArgs e)
{
SmtpClient smtpClient = new SmtpClient();
MailMessage message = new MailMessage();
try
{
// Prepare two email addresses
MailAddress fromAddress = new MailAddress(
"karim-gamal@elarabygroup.com", "From Kareem Test");
MailAddress toAddress = new MailAddress(
"fady-eltegany@elarabygroup.com", "From Kareem Test");
// Prepare the mail message
message.From = fromAddress;
message.To.Add(toAddress);
message.Subject = "Testing!";
message.Body = "This is the body of a sample message";
// Set server details
smtpClient.Host = "localhost";
// Uncomment for SMTP servers that require authentication
//smtpClient.Credentials = new System.Net.NetworkCredential(
// "user", "password");
// Send the email
smtpClient.Send(message);
// Inform the user
statusLabel.Text = "Email sent.";
}
catch (Exception ex)
{
// Display error message
statusLabel.Text = "Coudn't send the message!";
}
}
</script>
Но возникает ошибка:
Почтовый ящик недоступен. Ответ сервера: 5.7.1 Невозможно передать по адресу fady-eltegany@larabygroup.com