On-line: гостей 2. Всего: 2 [подробнее..]
АвторСообщение
администратор




Пост 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

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 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() добавили другие параметры....


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6266
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.01.17 16:48. Заголовок: Andrey в какой отпр..


Andrey
в какой отправляешь в такой же и принимай
Andrey пишет:

 цитата:
hb_StrToUTF8( M->cPubMsg )


там есть еще 2-й параметр

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5304
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.01.17 17:08. Заголовок: Dima пишет: там ест..


Dima пишет:

 цитата:
там есть еще 2-й параметр


Какой ?
Подскажи пожалуйста - как правильно...

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6267
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.01.17 17:24. Заголовок: Andrey пишет: Какой..


Andrey пишет:

 цитата:
Какой ?


Серьезно ?
Скачать сырцы 2 секунды и глянуть ChangeLog.txt еще 2 секунды.
Для особо ленивых
HB_STRTOUTF8( <cStr> [, <cCPID> ] ) -> <cUTF8Str>

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5305
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.01.17 19:35. Заголовок: Dima пишет: Скачать..


Dima пишет:

 цитата:
Скачать сырцы 2 секунды и глянуть ChangeLog.txt еще 2 секунды.


Да я не понял про какой параметр...
Спасибо !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост 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")



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5306
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 31.01.17 11:09. Заголовок: Петр пишет: Беглый ..


Петр пишет:

 цитата:
Беглый просмотр исходников показал, что в данном случае (при явном указании cEncoding == "UTF-8" ) использовать hb_StrToUTF8 не нужно


Спасибо Петр !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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")

Спасибо ответившим за помощь.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост 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 пишет:

 цитата:
..., "WINDOWS-1251"


чепушня какая-то

Удачи!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5311
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.02.17 12:20. Заголовок: Петр пишет: чепушня..


Петр пишет:

 цитата:
чепушня какая-то



На удивление работает !

Спасибо: 0 
ПрофильЦитата Ответить





Пост 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")


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1293
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 18.02.17 10:44. Заголовок: AndreyZh пишет: Что..


AndreyZh пишет:

 цитата:
Что могло измениться?


Без шифрования Яндекс (да и другие) уже давно не работает.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 339
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 18.02.17 11:33. Заголовок: PSP пишет: Без шифр..


PSP пишет:

 цитата:
Без шифрования Яндекс (да и другие) уже давно не работает


Извините за ламерский вопрос... Просто нет места в головушке и по этой проблемке... Что мне нужно поменять? (Кроме мозгов - конечно)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1294
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 18.02.17 11:37. Заголовок: К примеру, вот ТЕМА ..


К примеру, вот ТЕМА была

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 340
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 18.02.17 11:58. Заголовок: PSP пишет: К пример..


PSP пишет:

 цитата:
К примеру, вот ТЕМА была


Спасибо и на этом, и что погуглить не посоветовали... Конечно разберусь и с этим вопросом, тем более направление указали, но являясь прикладным программистом не имею достаточно знаний и ресурсов постоянно вникать в тонкости инструмента...

Подскажите пожалуйста "на пока" почтовый сервис, работающий без "шифрования", если такой есть или пожалуйста если несложно, четко и прямо укажите, как можно "по быстрому" решить проблему отправки почты?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1295
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 18.02.17 13:42. Заголовок: AndreyZh, я не заним..


AndreyZh, я не занимался этим плотно. Просто видел, как здесь народ это обсуждал. Так что, не стОит благодарить)

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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

Спасибо: 1 
ПрофильЦитата Ответить





Пост N: 341
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 18.02.17 16:21. Заголовок: Dima пишет: Так вро..


Dima пишет:

 цитата:
Так вроде ж обсуждали уже


Спасибо! Этого достаточно. Однако разрешите набраться наглости? Может можно дать сразу ссылку на скачку собранной библиотеки HBSSL для xHarbour и привести пример вызова с TLS из фразы "4. В Hb_sendmail включить TLS "? - остальное Ваш покорный слуга кажется умеет

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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.
*/

`
Все параметры живут в сырце


Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 342
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 18.02.17 16:42. Заголовок: Dima пишет: я её са..


Dima пишет:

 цитата:
я её сам собирал


Вот и попросил... Что бы не вникать в процессы сборки из сырцов... уже мучился с ней когда пытался научиться принимать почту - потерял 4 дня, ничего не сделал... проще было "птичку" настроить, но тогда "очень надо" было, а сейчас просто проверить.

В принципе обращался ко всем???... скорее всего любознательный Andrey имеет сборку и опыт под xHarbour? А Вы насколько понимаю под Harbour собирали?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 73 , стр: 1 2 3 4 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 206
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет