Форум » [x]Harbour » Не отправляется почта .....? » Ответить

Не отправляется почта .....?

Softlog86: Подскажите чё где править чтоб до адресата всегда доходило вложение . cSMTPServer :=smtp.mail.ru" cPopServer := "pop.mail.ru" cFrom := "myMAIL@mail.ru" cTo := "mail02@MAIL.RU" cSMTPPassWord := "PaSSwOrd" R:=hb_SendMail( cSMTPServer,NIL,cFrom,cTo, NIL , NIL ,'Тема письма','Тема письма',{Массив_Файлов_.XLS},cFrom,cSMTPPassword,cPopServer,; NIL /* nPriority */,; .T. /* lRead */,; .F. /* lTrace */,; .T. /* lPopAuth */,; .F. /* lNoAuth */,; NIL /* nTimeOut */,; cTO /* cReplyTo */,; .F. /* lTLS */,; cSMTPPassWord ) // 'UTF8' 'base64' Функция возвращает .T. - Значит успешно - но по факту письмо не приходит . Ни в основной ящик ни в спам . Пробовал отправлять на разные ящики (GMAIL/MAIL.RU/) Неважно что прикрепляю - XLS/TXT/ZIP и т д - не приходит . Хотя крайне редко - но доходит . Я не могу выяснить причину ....

Ответов - 28, стр: 1 2 All

Dima: Softlog86 пишет: Ест конечно кривое решение - использовать ZIP-архивирование перед отправкой .... в каких-то случаях может помочь .... Ну почему же оно кривое ;) Я в проге как правило зипую файлы а потом отправляю. НО есть ряд организаций которым аттач в архиве не подходит и нужно цеплять файл в чистом виде

Dima: Все оказалось намного проще. Решил траблу Отправил вложение на 3 метра , ушло и пришло норм. В Harbour 2.0 nTimeOut -> Optional. Number os ms to wait default 20000 (20s) В Harbour 3.2 nTimeOut -> Optional. Number os ms to wait default 10000 (10s) если инет не шустрый а вложение толстое , нужно выставить nTimeOut побольше и усе будет уходить. Но глюк конечно имеет место в случае если истек nTimeOut и мыло не было отправлено тогда Hb_sendmail должен вернуть .F. а он возвращает .T.

Dima: Dima пишет: Но глюк конечно имеет место в случае если истек nTimeOut и мыло не было отправлено тогда Hb_sendmail должен вернуть .F. а он возвращает .T. Надо бы сообщить разработчикам


Dima: Softlog86 Ну что помог таймаут ?

AndreyZh: Спасибо люди добрые, что подсказываете решения многих проблем, особенно тем кто программирует не очень хорошо!! Сделал ящик для отправки на yandex.ru, написал функцию отсылки со вложениеми. Всё отлично получается адресатами (сделал на два), но в почте (ящике) yandex.ru нет отправленных писем в папке отправленные... Это нормально или можно как-то решить?

Pasha: Это нормально. Если отправлять письмо через любой почтовый клиент (Outlook Express, The Bat, и пр), на страничке яндекса тоже ничего не будет в отправленных. Решить никак нельзя, имхо

AndreyZh: Pasha пишет: Это нормально. Если отправлять письмо через любой почтовый клиент (Outlook Express, The Bat, и пр), на страничке яндекса тоже ничего не будет в отправленных. Решить никак нельзя, имхо Преогромное спасибо! В принципе решение на поверхности: ящик для отсылки сделан только для этого, а наряду с реальным получателем письма отсылаю копию на основной рабочий ящик, т.е. она всегда остается, правда на другом ящике

petr707: При отправке hb_sendmail через ящик на gmail.com письма остаются в ящике отправленных gmail



полная версия страницы