Автор | Сообщение |
|
| |
Пост N: 1361
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.02.10 11:33. Заголовок: Hb_sendmail
Что то не получается почту отправить. Что я делаю не так ? Hb_sendmail("mail.ru",25,"dim@mail.ru",; "bbb@gmail.com",,,"Проверка связи",; "Темка",,"dim","parolik","pop.mail.ru") // возвращает .f. Harbour 1.1 Rev. 9661
|
|
|
Ответов - 73
, стр:
1
2
3
4
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 5303
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.01.17 10:56. Заголовок: Dima пишет: Тоже с..
Dima пишет: цитата: | Тоже стал разбираться со чтением почты , чекал на mail.ru |
| Подскажи пожалуйста, в какой кодировке нужно отправлять сейчас для mail.ru сам текст письма и тему ? А то у меня при получении вот такие кракозябы выходят.... Тема: домофон Использую функцию hb_SendMail( ....hb_StrToUTF8( M->cPubMsg ) , hb_StrToUTF8( M->cPubSubject ),., "UTF-8") где M->cPubMsg - текст письма , M->cPubSubject - тема письма Проверка вывода в файл hb_StrToUTF8( M->cPubMsg ) , hb_StrToUTF8( M->cPubSubject ) дала правильные результаты. P.S. эта функция давно работала нормально c 2014 года, только вот перестала... Опять в mail.ru что-то поменяли.... Или в hb_SendMail() добавили другие параметры....
|
|
|
|
| |
Пост N: 6266
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.01.17 16:48. Заголовок: Andrey в какой отпр..
Andrey в какой отправляешь в такой же и принимай Andrey пишет: цитата: | hb_StrToUTF8( M->cPubMsg ) |
| там есть еще 2-й параметр
|
|
|
|
| постоянный участник
|
Пост N: 5304
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.01.17 17:08. Заголовок: Dima пишет: там ест..
Dima пишет: цитата: | там есть еще 2-й параметр |
| Какой ? Подскажи пожалуйста - как правильно...
|
|
|
|
| |
Пост N: 6267
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.01.17 17:24. Заголовок: Andrey пишет: Какой..
Andrey пишет: Серьезно ? Скачать сырцы 2 секунды и глянуть ChangeLog.txt еще 2 секунды. Для особо ленивых HB_STRTOUTF8( <cStr> [, <cCPID> ] ) -> <cUTF8Str>
|
|
|
|
| постоянный участник
|
Пост N: 5305
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.01.17 19:35. Заголовок: Dima пишет: Скачать..
Dima пишет: цитата: | Скачать сырцы 2 секунды и глянуть ChangeLog.txt еще 2 секунды. |
| Да я не понял про какой параметр... Спасибо !
|
|
|
|
| постоянный участник
|
Пост N: 1406
Зарегистрирован: 09.10.06
|
|
Отправлено: 30.01.17 21:19. Заголовок: Andrey пишет: Испол..
Andrey пишет: цитата: | Использую функцию hb_SendMail( ....hb_StrToUTF8( M->cPubMsg ) , hb_StrToUTF8( M->cPubSubject ),., "UTF-8") |
| Беглый просмотр исходников показал, что в данном случае (при явном указании cEncoding == "UTF-8" ) использовать hb_StrToUTF8 не нужно hb_SendMail( ..., M->cPubMsg, M->cPubSubject, ..., "UTF-8")
|
|
|
|
| постоянный участник
|
Пост N: 5306
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.01.17 11:09. Заголовок: Петр пишет: Беглый ..
Петр пишет: цитата: | Беглый просмотр исходников показал, что в данном случае (при явном указании cEncoding == "UTF-8" ) использовать hb_StrToUTF8 не нужно |
| Спасибо Петр !
|
|
|
|
| постоянный участник
|
Пост N: 5308
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.01.17 22:23. Заголовок: Вот так работает отп..
Вот так работает отправка (по другому выходят кракозябы): hb_SendMail( ..., M->cPubMsg, M->cPubSubject, ..., "UTF-8") hb_SendMail( ..., M->cPubMsg, M->cPubSubject, ..., "WINDOWS-1251") Спасибо ответившим за помощь.
|
|
|
|
| постоянный участник
|
Пост N: 1410
Зарегистрирован: 09.10.06
|
|
Отправлено: 31.01.17 22:54. Заголовок: Andrey пишет: Вот т..
Andrey пишет: цитата: | Вот так работает отправка (по другому выходят кракозябы): hb_SendMail( ..., M->cPubMsg, M->cPubSubject, ..., "UTF-8") hb_SendMail( ..., M->cPubMsg, M->cPubSubject, ..., "WINDOWS-1251") |
| Вот это все как бы пальцем в небо, поскольку работа hb_SendMail увязана с hb_cdpSelect, чего мы, конечно, не видим и приходиться лишь гадать, кто-там и что намутил, какая кодовая страница установлена при отправке, какая при приеме, есть требование у оператора по utf-8.. Andrey пишет: чепушня какая-то Удачи!
|
|
|
|
| постоянный участник
|
Пост N: 5311
Зарегистрирован: 12.09.06
|
|
Отправлено: 01.02.17 12:20. Заголовок: Петр пишет: чепушня..
Петр пишет: На удивление работает !
|
|
|
|
| |
Пост N: 338
Зарегистрирован: 12.11.06
|
|
Отправлено: 18.02.17 10:18. Заголовок: Подскажите пожалуйст..
xHarbour! Подскажите пожалуйста... Что могло измениться? Данную функцию успешно использовал в 2014 году. Сейчас решил проверить: функция возвращает .T. - типа успешно отправлено, но письма не приходят. Использую вызов: lSend := Hb_sendmail("smtp.yandex.ru",25,"US....@yandex.ru","z...ft@mail.ru",,,"Проверка связи","Темка",,"US....","пароль","pop.yandex.ru")
|
|
|
|
|
| постоянный участник
|
Пост N: 1293
Зарегистрирован: 27.01.07
|
|
Отправлено: 18.02.17 10:44. Заголовок: AndreyZh пишет: Что..
AndreyZh пишет: Без шифрования Яндекс (да и другие) уже давно не работает.
|
|
|
|
| |
Пост N: 339
Зарегистрирован: 12.11.06
|
|
Отправлено: 18.02.17 11:33. Заголовок: PSP пишет: Без шифр..
PSP пишет: цитата: | Без шифрования Яндекс (да и другие) уже давно не работает |
| Извините за ламерский вопрос... Просто нет места в головушке и по этой проблемке... Что мне нужно поменять? (Кроме мозгов - конечно)
|
|
|
|
| постоянный участник
|
Пост N: 1294
Зарегистрирован: 27.01.07
|
|
Отправлено: 18.02.17 11:37. Заголовок: К примеру, вот ТЕМА ..
|
|
|
|
| |
Пост N: 340
Зарегистрирован: 12.11.06
|
|
Отправлено: 18.02.17 11:58. Заголовок: PSP пишет: К пример..
PSP пишет: Спасибо и на этом, и что погуглить не посоветовали... Конечно разберусь и с этим вопросом, тем более направление указали, но являясь прикладным программистом не имею достаточно знаний и ресурсов постоянно вникать в тонкости инструмента... Подскажите пожалуйста "на пока" почтовый сервис, работающий без "шифрования", если такой есть или пожалуйста если несложно, четко и прямо укажите, как можно "по быстрому" решить проблему отправки почты?
|
|
|
|
| постоянный участник
|
Пост N: 1295
Зарегистрирован: 27.01.07
|
|
Отправлено: 18.02.17 13:42. Заголовок: AndreyZh, я не заним..
AndreyZh, я не занимался этим плотно. Просто видел, как здесь народ это обсуждал. Так что, не стОит благодарить)
|
|
|
|
| |
Пост N: 6293
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.02.17 13:46. Заголовок: AndreyZh Так вроде ..
AndreyZh Так вроде ж обсуждали уже 1. Качнуть SSL DLL , линк есть в теме выше что дал PSP ( http://slproweb.com/products/Win32OpenSSL.html ) 2. Собрать либу HBSSL 4. В Hb_sendmail включить TLS 5. В проге сделать REQUEST __HBEXTERN__HBSSL__ 6. Пересобрать с либой HBSSL
|
|
|
|
| |
Пост N: 341
Зарегистрирован: 12.11.06
|
|
Отправлено: 18.02.17 16:21. Заголовок: Dima пишет: Так вро..
Dima пишет: цитата: | Так вроде ж обсуждали уже |
| Спасибо! Этого достаточно. Однако разрешите набраться наглости? Может можно дать сразу ссылку на скачку собранной библиотеки HBSSL для xHarbour и привести пример вызова с TLS из фразы "4. В Hb_sendmail включить TLS "? - остальное Ваш покорный слуга кажется умеет
|
|
|
|
| |
Пост N: 6294
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.02.17 16:28. Заголовок: AndreyZh пишет: Мож..
AndreyZh пишет: цитата: | Может можно дать сразу ссылку на скачку собранной библиотеки HBSSL для xHarbour |
| я её сам собирал ) По поводу SSL , смотрим параметр lSSL ` FUNCTION hb_SendMail( cServer, nPort, cFrom, xTo, xCC, xBCC, cBody, cSubject, ; aFiles, cUser, cPass, cPopServer, nPriority, lRead, ; xTrace, lPopAuth, lNoAuth, nTimeOut, cReplyTo, ; lSSL, cSMTPPass, cCharset, cEncoding, cClientHost ) /* cServer -> Required. IP or domain name of the mail server nPort -> Optional. Port used my email server cFrom -> Required. Email address of the sender xTo -> Required. Character string or array of email addresses to send the email to xCC -> Optional. Character string or array of email addresses for CC (Carbon Copy) xBCC -> Optional. Character string or array of email addresses for BCC (Blind Carbon Copy) cBody -> Optional. The body message of the email as text, or the filename of the HTML message to send. cSubject -> Optional. Subject of the sending email aFiles -> Optional. Array of attachments to the email to send cUser -> Required. User name for the POP3 server cPass -> Required. Password for cUser cPopServer -> Required. POP3 server name or address nPriority -> Optional. Email priority: 1=High, 3=Normal (Standard), 5=Low lRead -> Optional. If set to .T., a confirmation request is send. Standard setting is .F. xTrace -> Optional. If set to .T., a log file is created (smtp-<n>.log). Standard setting is .F. If a block is passed, it will be called for each log event with the message a string, no param on session close. lPopAuth -> Optional. Do POP3 authentication before sending mail. lNoAuth -> Optional. Disable Autentication methods nTimeOut -> Optional. Number os ms to wait default 10000 (10s) cReplyTo -> Optional. lSSL -> Optional. Need SSL at connect time (TLS need this param set to False) cSMTPPass -> Optional. cCharset -> Optional. cEncoding -> Optional. cClientHost -> Optional. Domain name of the SMTP client in the format smtp.example.com OR client IP surrounded by brackets as in [200.100.100.5] Note: This parameter is optional for backwards compatibility, but should be provided to comply with RFC 2812. */ ` Все параметры живут в сырце
|
|
|
|
| |
Пост N: 342
Зарегистрирован: 12.11.06
|
|
Отправлено: 18.02.17 16:42. Заголовок: Dima пишет: я её са..
Dima пишет: Вот и попросил... Что бы не вникать в процессы сборки из сырцов... уже мучился с ней когда пытался научиться принимать почту - потерял 4 дня, ничего не сделал... проще было "птичку" настроить, но тогда "очень надо" было, а сейчас просто проверить. В принципе обращался ко всем???... скорее всего любознательный Andrey имеет сборку и опыт под xHarbour? А Вы насколько понимаю под Harbour собирали?
|
|
|
Ответов - 73
, стр:
1
2
3
4
All
[только новые]
|
|