|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
Отсылаю почту, примерно вот таким образом Dim smtpclient As New SmtpClient With (smtpclient) .Host = "smtp.rambler.ru" .Port = 465 .EnableSsl = True .Credentials = New NetworkCredential("***@rambler.ru", "***") End With Try smtpclient.Send("***@rambler.ru", "***@rambler.ru", "Запрос ", "текст") Catch ex As Exception MessageBox.Show("Помилка!") End Try И не понятно по какой причине сообщения отправляются (или не отправляются) рандомно и совершенно безсистемно. При не отправке выдает ошибку "сбой при отправке сообщения". Может кто-то сталкивался? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 14:17 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
and79При не отправке выдает ошибку "сбой при отправке сообщения" это все сообщение об ошибке? InnerException и StackTrace пусты? Если фреймворк не старый, то SmtpClient вдобавок IDisposable. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 14:38 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
and79, у тебя зачем-то эксепшн закэчен, кроме "Помилка!" ты вообще ничего не увидишь ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 15:17 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
Arm79, StackTrace в System.Net.Mail.SmtpClient.Send(MailMessage message) в System.Net.Mail.SmtpClient.Send(String from, String recipients, String subject, String body) в prjMial.Form1.sendMail(String thema, String number) в D:\Work\prjMial\prjMial\Form1.vb:строка 119 в prjMial.Form1.frm_Load(Object sender, EventArgs e) в D:\Work\prjMial\prjMial\Form1.vb:строка 80 InnerException Не удается прочитать данные из транспортного соединения: net_io_connectionclosed. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:35 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
pation, Да, я в курсе. Все еще в процессе отладки, так что мы смотрим из watch ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:40 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
and79, ну если написано, что соединение закрыто, значит оно закрыто. может вы так часто шлете, что рамблер просто считает вас ботом и принудительно обрывает коннект? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:40 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
Arm79, думаю, что нет. Мы поставили отправлять, пока не пройдет без ошибки и так у нас работает. Но это же извращение. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:43 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
не забудьте поставить Dispose для SmtpClient ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:43 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
and79Arm79, думаю, что нет. Мы поставили отправлять, пока не пройдет без ошибки и так у нас работает. Но это же извращение. Вы ошибаетесь. Вполне возможно, что после неудачной попытки отправки рамблер вас динамит таймаутом, а потом снова пускает. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:44 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
Arm79не забудьте поставить Dispose для SmtpClient Спасибо, сейчас попробуем ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:45 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
К сожалению dispose не помог ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:54 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
сколько сообщений в секунду вы отправляете? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:55 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
Arm79сколько сообщений в секунду вы отправляете? Не совсем понял Ваш вопрос, но Timeout = 60000 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 16:58 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
and79Отсылаю почту, примерно вот таким образом Dim smtpclient As New SmtpClient И не понятно по какой причине сообщения отправляются (или не отправляются) рандомно и совершенно безсистемно. При не отправке выдает ошибку "сбой при отправке сообщения". Может кто-то сталкивался? Сталкивался. Года 3-4 назад возникла необходимость заниматься рассылкой почты с разных машин. Ссылок не приведу, но от изучения интернета осталось стойкое впечатление "своеобразной работы" SmtpClient. По результатам гугления, собирался переделывать отправку почты или через консольную утилиту blat, или через установленный на машине почтовый клиент (outlool или thunderbird), но необходимость отпала. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 19:48 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
Вдогонку, SmtpClient не любит кириллицу в имени компьютера. Имя компьютера при отправке попадает в EHLO/HELO как домен отправителя. Поэтому, почтовый сервер может не принимать письмо, т.к. либо имя домена не корректно, либо в рамках борьбы со спамом установлены дополнительные требования к содержимому EHLO/HELO. Повторюсь, это было актуально 3-4 года назад. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2014, 20:19 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
... и еще вдогонку, SmtpClient своеобразно ведет себя с длинной (более 40 байт) темой сообщения на кириллице (и прочих неамериканских языках) в UTF-8, т.е. серпом по байту и переносит на новую строку, чего некоторые почтовые клиенты не понимают ... Выход - указывать что-то типа Код: vbnet 1.
или пользовать другие майлеры ... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2014, 13:46 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
йцукеВдогонку, SmtpClient не любит кириллицу в имени компьютера. Имя компьютера при отправке попадает в EHLO/HELO как домен отправителя. Поэтому, почтовый сервер может не принимать письмо, т.к. либо имя домена не корректно, либо в рамках борьбы со спамом установлены дополнительные требования к содержимому EHLO/HELO. Повторюсь, это было актуально 3-4 года назад. Спасибо за ответ, мы все еще в поиске нормального решения. Но про кириллическое имя компьютера как-то не додумались ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2014, 13:47 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
and79Отсылаю почту, примерно вот таким образом Dim smtpclient As New SmtpClient With (smtpclient) .Host = "smtp.rambler.ru" .Port = 465 .EnableSsl = True .Credentials = New NetworkCredential("***@rambler.ru", "***") End With Try smtpclient.Send("***@rambler.ru", "***@rambler.ru", "Запрос ", "текст") Catch ex As Exception MessageBox.Show("Помилка!") End Try И не понятно по какой причине сообщения отправляются (или не отправляются) рандомно и совершенно безсистемно. При не отправке выдает ошибку "сбой при отправке сообщения". Может кто-то сталкивался? а откуда вы взяли SSL для SMTP? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2014, 14:55 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
Думаю, это настройки Рамблера. У меня тоже рендомно выскакивает эта ошибка. Тупо закрывается соединение со стороны сервера. Поставил паузу между отправками письма раз в секунду, сервер выдал ответ: Почтовый ящик недоступен. Отклик сервера: 4.7.0 Ouch, ouch, you so quickly! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2014, 15:18 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
Спасибо всем за ответы, но пока к решению не приблизился. По поводу настроек рамблера. Перед этим была такая же ерунда с gmail ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2014, 16:14 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
and79Спасибо всем за ответы, но пока к решению не приблизился. По поводу настроек рамблера. Перед этим была такая же ерунда с gmail Перепишите отправку через blat, или через outlook, или поищите другую библиотеку. Забудьте о SmtpClient. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2014, 16:36 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
and79Перед этим была такая же ерунда с gmail у меня этот код на гмейле не падает: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2014, 00:04 |
|
Вопрос по отправке e-mail
|
|||
---|---|---|---|
#18+
Немного модифицировал: на сеанс отправки писем один коннект (а не коннект на письмо) + для репрезентативности увеличи количество писем до 50. Ошибок нет Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2014, 00:10 |
|
|
start [/forum/topic.php?fid=20&fpage=131&tid=1403367]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 184ms |
0 / 0 |