Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / YANDEX SMTP / 4 сообщений из 4, страница 1 из 1
28.01.2017, 18:30
    #39393801
Taamerlan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YANDEX SMTP
Создали домен на яндексе, делегировали домен. Создали на их почтовом сервисе mail user'a. Через Mozila Thunderbird узнал порт для smtp. С него же отправил письмо - все работает.
Мне нужно письма программно отправлять. Есть код
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
[WebMethod]
        public string SendTextMessageT()
        {
            MailMessage mm = new System.Net.Mail.MailMessage("site@activequest.kiev.ua", "taaamerlan@gmail.com", "working", "well");

            SmtpClient client = new SmtpClient("smtp.yandex.ua", 465);
            client.EnableSsl = true;
            //client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential("site@activequest.kiev.ua", "***");//пароль в коде настоящий
            client.Send(mm);
            return "done";
        }


При отправке 0 реакции от сервера.
Пробовал и smtp.yandex.ua, и smtp.yandex.ru, и smtp.yandex.com. В Thunderbird работают все варианты, в visual studio все молчит. Где может сидеть проблема. Я вообще понять не могу. Отправку тестирую через веб метод с запуском приложения (я знаю, что если запустить веб метод без запуска приложения, то работать и не должно)

Помогите, пожалуйста
...
Рейтинг: 0 / 0
28.01.2017, 20:04
    #39393831
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YANDEX SMTP
Taamerlan,

Не надо порт указывать. Только EnableSsl.
...
Рейтинг: 0 / 0
29.01.2017, 21:45
    #39394227
Taamerlan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YANDEX SMTP
hVostt,

убрал указание порта. Ничего не изменилось
...
Рейтинг: 0 / 0
30.01.2017, 00:30
    #39394284
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YANDEX SMTP
Taamerlan,

Эмм.. Проверил на тестовом проекте. У меня вот так работает:

Web.config

Код: xml
1.
2.
3.
4.
5.
6.
7.
  <system.net>
    <mailSettings>
      <smtp from="&quot;Hello World&quot; &lt;no-reply@helloworld.ru&;gt;">
        <network enableSsl="true" host="smtp.yandex.ru" userName="no-reply@helloworld.ru" password="1234567890" />
      </smtp>
    </mailSettings>
  </system.net>



Код:

Код: c#
1.
2.
3.
4.
5.
using(var client = new SmtpClient)
{
   var mm = new System.Net.Mail.MailMessage("no-reply@helloworld.ru", "my@mail.ru", "working", "well");
   client.Send(mm);
}



Пароль и почта отправителя, конечно, другие.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / YANDEX SMTP / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]