Этот почтовый сервер требует аутентификации перед отправкой почты из локально размещенного домена.C#

Место общения программистов C#
Ответить
Anonymous
 Этот почтовый сервер требует аутентификации перед отправкой почты из локально размещенного домена.

Сообщение Anonymous »

Я получил ошибку при отправке почты в asp.net C#

Ошибка гласит:


Пользователь не локальный; пожалуйста, попробуйте другой путь. Ответ сервера был следующим:
Этот почтовый сервер требует аутентификации перед отправкой почты из
локально размещенного домена. Пожалуйста, перенастройте свой почтовый клиент для
аутентификации перед отправкой почты.


string result = "";
try
{
string SmtpHost = "mail.catertainment.com";
int port = 25;

string path = string.Format("{0}{1}", Common.ApplicationVirtualRootUrl, "admin.xml");
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNode root = doc.DocumentElement;
XmlNodeList nodeList = root.SelectNodes("//COMMONSETTING/EMAILSETTING");
foreach (XmlNode node in nodeList)
{
SmtpHost = node.SelectSingleNode("SMTP_HOST").InnerText;
port = Convert.ToInt32(node.SelectSingleNode("SMTP_PORT").InnerText);
}

int i = 0;
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("dhasarathan@***.com", "Dhasarathan");
for (i = 0; i < toAddresses.Length; i++)
{
mailMessage.To.Add(toAddresses);
}
mailMessage.Subject = subject;
mailMessage.Body = body;
mailMessage.Priority = MailPriority.High;
mailMessage.IsBodyHtml = true;
if (ccAddresses != null)
{
for (i = 0; i < ccAddresses.Length; i++)
{
mailMessage.CC.Add(ccAddresses);
}
}
if (bccAddresses != null)
{
for (i = 0; i < bccAddresses.Length; i++)
{
mailMessage.Bcc.Add(bccAddresses);
}
}
SmtpClient smtpClient = null;
if (!string.IsNullOrEmpty(SmtpHost) && port != 0)
smtpClient = new SmtpClient(SmtpHost, port);
else
smtpClient = new SmtpClient();
smtpClient.EnableSsl = false;
smtpClient.Credentials = new System.Net.NetworkCredential("erp@******.com", "*****");
smtpClient.Send(mailMessage);
result = "Success";
}
catch (Exception ex)
{
result = "Failure due to " + ex.Message;
}
return result;


Подробнее здесь: https://stackoverflow.com/questions/452 ... cally-host
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»