Я написал код ASP.Net для отправки писем с учетной записи электронной почты domain1.com, такой как [email protected] Этот код работает в противном случае, а письма отправляются. Но когда тот же код выполняется на домене2.com, даже с правильным userid-pwd, он дает следующую ошибку:System.Net.Mail.SmtpFailedRecipientException: имя почтового ящика не разрешено
System.Net.Mail.SmtpFailedRecipientException: имя почтового ящика не разрешено. Ответ сервера: извините, этот домен отсутствует в моем списке разрешенных rcpthosts (# 5.7.1) в System.Net.Mail.SmtpClient.Send (сообщение MailMessage)
Есть ли способ исправить это?
Если нам нужно добавить этот домен в список разрешенных rcphosts, как это можно сделать?
Код, написанное что-то вроде этого:
MailMessage message;
bool success;
message = new MailMessage(from, to);
Attachment file;
SmtpClient lclient;
lclient = new SmtpClient("mail.domain1.com", 587);
lclient.EnableSsl = false;
message.Body = body;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
message.Subject = subject;
message.SubjectEncoding = System.Text.Encoding.UTF8;
lclient.SendCompleted += new
SendCompletedEventHandler(SendCompletedCallback);
lclient.UseDefaultCredentials = false;
lclient.Credentials = new NetworkCredential(userID, password);
try
{
lclient.Send(message);
success = true;
if (message != null)
message.Dispose();
success = true;
return (success);
}
catch (Exception ex)
{
//...
}
Благодаря
Спасибо, Дэвид. Возможно ли изменить эту конфигурацию? Или, может быть, нам просто нужно немного изменить дизайн, чтобы разместить это. –
@AnuradhaKulkarni: Возможно, вы сможете изменить конфигурацию, но это действительно выходит за рамки всего, с чем я могу помочь. Это администрирование сервера и полностью зависит от того, какую службу SMTP вы используете. Если вам нужно немного переработать, вы можете попробовать запустить веб-службу на хосте, которая позволяет отправлять электронную почту, а другие экземпляры просто получают доступ к этой службе для отправки почты, а не отправки ее напрямую. – David