Отправка почты с mail
От: SanyaVB  
Дата: 03.11.15 22:02
Оценка:
Решил реализовать программно отправку почты через mail.ru
все параметры для отправки сообщений взял от сюда
По таймауту соединение разрывалось, сообщение разумеется не приходило. У меня на компьютере установлена программа JIRA и она великолепно отправляет письма используя SMTP.mail.RU и порт 465. Логин и пароль верный.
После долгих безуспешных попыток случайно GOOGLE мне подсказал что кое кто использует четырехзначный порт 2525. Подставив его письма начали отправляться. Но вот на сайте mail.ru про этот порт молчат...

Подскажите почему 465 порт не прокатывает, и что за волшебный порт 2525???
Возможна ли отправка сообщений через 465 порт? Если да, то как?

PS: Переживаю что в скором будущем порт 2525 закроют и мое ПО не сможет через 465 порт слать сообщения....
Re: Отправка почты с mail
От: _Raz_  
Дата: 03.11.15 23:22
Оценка:
Здравствуйте, SanyaVB, Вы писали:

SVB>Подскажите почему 465 порт не прокатывает, и что за волшебный порт 2525???


2525 (без шифрования) и 465 (с шифрованием SSL)
... << RSDN@Home (RF) 1.2.0 alpha 5 rev. 78>>
Re[2]: Отправка почты с mail
От: SanyaVB  
Дата: 04.11.15 14:12
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, SanyaVB, Вы писали:


SVB>>Подскажите почему 465 порт не прокатывает, и что за волшебный порт 2525???


_R_>2525 (без шифрования) и 465 (с шифрованием SSL)


Ничего не понимаю... чего то растерялся. Как так без шифрования??? При порте 2525 если установить флаг EnableSsl = false то пишет: Почтовый ящик недоступен. Отклик сервера: SMTP is available only with SSL or TLS connection enabled.

А если EnableSsl = true то с порта 2525 отправляет!!!! Это как тогда понимать??? Без шифрования, но надо шифровать??
А почему через порт 465 не получается отправить?
Странная компьютерная магия
Re[3]: Отправка почты с mail
От: _Raz_  
Дата: 04.11.15 20:45
Оценка: 41 (2)
Здравствуйте, SanyaVB, Вы писали:

SVB>А почему через порт 465 не получается отправить?


Знакомая история. Mail.ru то же теперь работает только через SSL. И там та же проблема.
Причина из за того что SmtpClient поддерживает только Explicit SSL. Поэтому он должен сперва коннектиться к 25 порту, а потом начинать шифровать. Опять же, при условие что сервер так настроен. А если сервер настроен, чтоб получить сразу SSL/TLS, тогда без бубна отправить письмо не получиться.
Вдруг кому пригодится:
stackoverflow.com/questions/1011245/how-can-i-send-emails-through-ssl-smtp-with-the-net-framework
stackoverflow.com/questions/172811/is-there-a-way-i-can-tell-whether-an-smtp-server-is-expecting-a-client-to-connect/172860#172860


http://habrahabr.ru/post/237899/#comment_7997503
... << RSDN@Home (RF) 1.2.0 alpha 5 rev. 78>>
Re[4]: Отправка почты с mail
От: SanyaVB  
Дата: 04.11.15 21:19
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, SanyaVB, Вы писали:


SVB>>А почему через порт 465 не получается отправить?


_R_>

_R_>Знакомая история. Mail.ru то же теперь работает только через SSL. И там та же проблема.
_R_>Причина из за того что SmtpClient поддерживает только Explicit SSL. Поэтому он должен сперва коннектиться к 25 порту, а потом начинать шифровать. Опять же, при условие что сервер так настроен. А если сервер настроен, чтоб получить сразу SSL/TLS, тогда без бубна отправить письмо не получиться.
_R_>Вдруг кому пригодится:
_R_>stackoverflow.com/questions/1011245/how-can-i-send-emails-through-ssl-smtp-with-the-net-framework
_R_>stackoverflow.com/questions/172811/is-there-a-way-i-can-tell-whether-an-smtp-server-is-expecting-a-client-to-connect/172860#172860


_R_>http://habrahabr.ru/post/237899/#comment_7997503


Спасибо! Теперь все стало ясно! ссылки помогли отправить с порта 465!
Правда на System.Web.Mail.SmtpMail и System.Web.Mail.MailMessage много всяких предупреждений и просьб перейти на System.Net.Mail
Re[5]: Отправка почты с mail
От: Sinix  
Дата: 04.11.15 21:26
Оценка: 5 (2)
Здравствуйте, SanyaVB, Вы писали:


SVB>Спасибо! Теперь все стало ясно! ссылки помогли отправить с порта 465!

SVB>Правда на System.Web.Mail.SmtpMail и System.Web.Mail.MailMessage много всяких предупреждений и просьб перейти на System.Net.Mail
Можно попробовать mailkit (нюгет)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.