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




Пост N: 3804
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.02.14 16:24. Заголовок: Почта Mail RU + hb_SendMail + SSL


А что б он был здоров.
Получил сегодня месагу
 
Вы получили это письмо, т.к. для просмотра почты Mail.Ru используете почтовую программу (Outlook, The Bat! и т.п.).

Мы постоянно работаем над улучшением безопасности Почты Mail.Ru.
Поэтому в ближайшее время на POP3 и SMTP-серверах останется только безопасная авторизация
через протокол SSL http://ru.wikipedia.org/wiki/SSL .
В связи с этим вам необходимо внести изменения в настройки ваших почтовых клиентов.
Мы уже подготовили для вас подробную инструкцию, которую вы можете найти по адресу
https://help.mail.ru/mail-help/mailer/popsmtp
Не волнуйтесь, вы успеете изменить настройки — почтовые программы будут работать с текущими
настройками ещё в течение месяца.
При возникновении каких-либо проблем при настройке, пожалуйста, обращайтесь в Службу поддержки,
просто ответив на это письмо, или написав по адресу support@corp.mail.ru. Мы обязательно поможем!


Аутглюк я перестроил согласно
https://help.mail.ru/mail-help/mailer/moexp
Работает.

А вот как быть с отправкой почты из Harbour ? Ну порты я сменю а как авторизоваться через SSL ?
В hb_SendMail и опции вроде нет такой или я не заметил ?


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 123 , стр: 1 2 3 4 5 6 7 All [только новые]


постоянный участник




Пост N: 3899
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.01.15 16:55. Заголовок: Dima пишет: перед о..


Dima пишет:

 цитата:
перед отправкой проверяю есть ли инет



А я переделал пример Григория - \MiniGUI\SAMPLES\Advanced\INET_CHECKER

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




Пост N: 4405
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.01.15 16:57. Заголовок: Andrey а я свой нав..


Andrey
а я свой наваял ;)
 
function HB_PING( URL )
local wRet := .T.
local hSocket


HB_InetInit()
if empty(URL)
URL := "www.google.com"
endif

hSocket := hb_inetCreate(2000)
hb_inetConnect( URL,80,hSocket )
if hb_inetErrorCode( hSocket )#0
wret:=.f.
endif
*? hb_inetErrorDesc( hSocket )
HB_InetCleanup()

Return wRet


А пример конечно тормозной когда нет инета , видать таймаут большой ждет я про INET_CHECKER ,
такая задержка просто не приемлема.

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




Пост N: 3900
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.01.15 21:12. Заголовок: Dima пишет: А приме..


Dima пишет:

 цитата:
А пример конечно тормозной когда нет инета


Странно. Он у меня всегда быстро возвращал ответ. Правда я его только у себя тестировал, в других условиях не тестировал.

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




Пост N: 4407
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 15.01.15 13:44. Заголовок: Dima пишет: а я сво..


Dima пишет:

 цитата:
а я свой наваял ;)


function HB_PING( URL )



А вот и нежданчик

Функция кривая оказалась...
Есть VPN (инет) и есть сеть - вернет TRUE // нормально
Выключаю VPN (инет), сеть есть - вернет FALSE // нормально
Выключаю VPN (инет), выключаю сеть - вернет TRUE // НЕ нормально



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




Пост N: 4408
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 15.01.15 13:55. Заголовок: Dima пишет: А вот и..


Dima пишет:

 цитата:
А вот и нежданчик


Лечим его так
 
if wret
ahost:=HB_INETGETHOSTS( URL )
if ahost==NIL .or. len(ahost)==0
wret:=.f.
endif
endif



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




Пост N: 3901
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.01.15 16:07. Заголовок: Dima пишет: Лечим е..


Dima пишет:

 цитата:
Лечим его так


Давай тогда полную рабочую функцию !

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




Пост N: 4409
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 15.01.15 16:10. Заголовок: да без проблем. fu..


да без проблем.
 

function HB_PING( URL )
local wRet := .T.
local hSocket
local ahost

HB_InetInit()
if empty(URL)
URL := "www.google.com"
endif

hSocket := hb_inetCreate(2000)
hb_inetConnect( URL,80,hSocket )
if hb_inetErrorCode( hSocket )#0
wret:=.f.
endif

if wret
ahost:=HB_INETGETHOSTS( URL )
if ahost==NIL .or. len(ahost)==0
wret:=.f.
endif
endif

HB_InetCleanup()


Return wRet


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




Пост N: 3902
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.01.15 16:42. Заголовок: :sm208: ..




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



Пост N: 8
Зарегистрирован: 17.12.14
ссылка на сообщение  Отправлено: 27.01.15 10:52. Заголовок: помогите пожалуйста


пытаюсь собрать hbssl.lib из hbssl.hbc BCC по подсказкам Dima
bio.c вроде собирается, но дальше ошибка
hbmk2: error: running c/c++ compiler. -1
и список параметров
в чем же дело?
может, кто-то подскажет или поделится готовым


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




Пост N: 4427
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.01.15 11:29. Заголовок: Bio собирал так , дл..


Bio собирал так , для MinGW

Батник

set path=C:\MinGW\bin\
SET HB_WITH_OPENSSL=C:\OpenSSL-Win32\include
c:\hb32mingw\bin\hbmk2 bio.prg -lhbssl.hbc

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



Пост N: 9
Зарегистрирован: 17.12.14
ссылка на сообщение  Отправлено: 27.01.15 12:03. Заголовок: я никак не соображу ..


я никак не соображу

error: unresolved external '_OpenSSl_add_all_digests' referenced from ...harbour\lib\hbssl.lib|evpmd
...
и таких много
...
hbssl.lib|ssl
hbssl.lib|bio

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




Пост N: 4428
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.01.15 14:13. Заголовок: Где лежит hbssl.lib ..


Где лежит hbssl.lib когда собираете bio.prg ?
Как собираете пример ?

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



Пост N: 10
Зарегистрирован: 17.12.14
ссылка на сообщение  Отправлено: 27.01.15 14:31. Заголовок: hbssl.lib уже где то..


hbssl.lib уже где только не лежал =)

примерно так
SET HB_WITH_OPENSSL=C:\OpenSSL-Win32\include
c:\minigui2.4\harbour\bin\hbmk2 bio.prg -lhbssl.hbc -comp=bcc

получаю
hbmk2: error: running c/c++ compiler. -1
bcc32.exe ...параметры, в том числе временный файл...

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




Пост N: 4429
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.01.15 14:37. Заголовок: судя по всему hbmk2 ..


судя по всему hbmk2 не видит BCC

поэтому уберите -comp=bcc
и добавьте в батник
set path=C:\MiniGUI2.4\Harbour\bin\

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



Пост N: 11
Зарегистрирован: 17.12.14
ссылка на сообщение  Отправлено: 27.01.15 15:22. Заголовок: спасибо. теперь unab..


спасибо.
теперь
unable to open file 'C0X32.obj'
hbmk2: error: running linker. 2

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




Пост N: 4430
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.01.15 15:24. Заголовок: alexandr11 Хотелось..


alexandr11
Хотелось бы увидеть весь батник

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



Пост N: 12
Зарегистрирован: 17.12.14
ссылка на сообщение  Отправлено: 27.01.15 15:28. Заголовок: set path=C:\mini..


set path=C:\minigui2.4\harbour\bin\
SET HB_WITH_OPENSSL=C:\OpenSSL-Win32\include
c:\minigui2.4\harbour\bin\hbmk2 bio.prg -lhbssl.hbc

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




Пост N: 4431
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.01.15 15:33. Заголовок: alexandr11 пишет: s..


alexandr11 пишет:

 цитата:
set path=C:\minigui2.4\harbour\bin\


вот сюда надо прицепить еще путь к BCC

что то типа
set path=C:\minigui2.4\harbour\bin\;C:\bcc55\bin\
и обратите внимание что бы в конце строки не было лишнего пробела

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



Пост N: 13
Зарегистрирован: 17.12.14
ссылка на сообщение  Отправлено: 27.01.15 15:40. Заголовок: у меня и компилятор ..


у меня и компилятор и линкер в harbour\bin
и include тоже
спасибо за помощь
постараюсь сам разобраться

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



Пост N: 264
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 06.08.15 15:00. Заголовок: Вроде собралась HBSS..


Вроде собралась HBSSL.LIB ...

Добавил в программу строчку :

REQUEST __HBEXTERN__HBSSL__


Компилирую через HBMK2 : ошибка !

Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN___HBEXTERN__HBSSL__' referenced from C:\TMP\HBMK_C3Q5KN.DIR\PLIST.OBJ
hbmk2[PLIST]: Error: Running linker. 2

не могу понять - подключается вновь созданная HBSSL.LIB к проекту или нет .





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

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