При попытке отправить сообщения через скрипты получаю ошибку: 530 Relaying not allowed.

Подробности статьи
URL: https://help.gudzon.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=68
Номер статьи: 68
Создан: 02 Feb 2008 10:50 AM

Ответ При отправки сообщений через скрипты Вы можете получить сообщение об ошибке:

The server rejected one or more recipient addresses. The server response was: 530 Relaying not allowed

Это значит, что у Вас не настроена аутентификация отправки сообщений. Вот пример скрипта C#, который включает в себя аутентификацию:

MailMessage myMail = new MailMessage();
myMail.From = "mail_from@domain1.com";
myMail.To = "mail_to@domain2.com";
myMail.Subject = "Предмет письма";
myMail.Priority = MailPriority.Low;
myMail.BodyFormat = MailFormat.Text;
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1); //basic authentication
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "mymail@mydomain.com"); //Добавить Ваш логин
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password"); //Добавить Ваш пароль
myMail.Body = "Ваше сообщение";
SmtpMail.SmtpServer = "mail.mydomain.com";
try
{
SmtpMail.Send(myMail); //Отправить письмо
}
catch (Exception ex)
{
Response.Write(ex.ToString());
Response.End();
}


Замените mymail@mydomain.com и password на Ваши логин и пароль к любому почтовому аккаунту, созданному с Вашим доменом в панели управления хостингом.