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




Пост 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: 136
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 07.03.14 16:56. Заголовок: Пошел по пути наимен..


Пошел по пути наименьшего сопротивления ..... для отправки завёл почту на другом сервере ( mail.com ) .
Может в следующем релизе harbour/minigui сделают поддержку SSL ..... ?

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




Пост N: 3863
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 07.03.14 17:30. Заголовок: Softlog86 Только чт..


Softlog86
Только что проверил на последнем Minigui
C:\minigui\Harbour\bin\hbmk2 bio hbssl.hbc

Вот только hbssl.hbc нужно взять из полного комплекта Harbour и все нормик собирается.
На всяк случай hbssl.hbc
 
#
# $Id: hbssl.hbc 18696 2012-11-29 00:04:11Z vszakats $
#

description=OpenSSL wrapper (encryption)

incpaths=.

headers=${hb_name}.ch

skip={dos}

{!HB_DYNBIND_OPENSSL&!(HB_STATIC_OPENSSL&!hbdyn)}libs=${_HB_DYNPREF}${hb_name}${_HB_DYNSUFF}
{!HB_DYNBIND_OPENSSL& (HB_STATIC_OPENSSL&!hbdyn)}libs=${_HB_DYNPREF}${hb_name}s${_HB_DYNSUFF}

{!HB_DYNBIND_OPENSSL&unix}libs=ssl crypto
{!HB_DYNBIND_OPENSSL&os2}libs=libssl_s libcrypto_s
{!HB_DYNBIND_OPENSSL&!(HB_STATIC_OPENSSL&!hbdyn)&win}libs=ssleay32 libeay32
{!HB_DYNBIND_OPENSSL& (HB_STATIC_OPENSSL&!hbdyn)&win&!allmingw}libs=ssleay32 libeay32
{!HB_DYNBIND_OPENSSL& (HB_STATIC_OPENSSL&!hbdyn)&allmingw}libs=ssl crypto
{!HB_DYNBIND_OPENSSL& (HB_STATIC_OPENSSL&!hbdyn)&allwin}libs=crypt32



PS
BIO.PRG

 цитата:

/*
* $Id: bio.prg 18703 2012-11-29 12:56:43Z vszakats $
*/

/*
* Copyright 2009 Viktor Szakats (harbour syenar.net)
* www - http://harbour-project.org
*/

#require "hbssl"
#include "hbssl.ch"
PROCEDURE Main()

LOCAL bio

SSL_init()

? bio := BIO_new_fd( 1, HB_BIO_NOCLOSE )
? "BIO_WRITE", BIO_write( bio, "Hello world!" + hb_eol() )
? "BIO_FLUSH", BIO_flush( bio )
? "BIO_FREE", BIO_free( bio )

? bio := BIO_new_file( "bio_test.txt", "a+" )
? "BIO_WRITE", BIO_write( bio, "Hello world!" + hb_eol() )
? "BIO_FLUSH", BIO_flush( bio )
? "BIO_FREE", BIO_free( bio )

RETURN





PS2
BCC55

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




Пост N: 4290
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.12.14 14:58. Заголовок: 43 дня работала прог..


43 дня работала прога , почту отправляла и много чего еще.
Упала на ровном месте ERROR 2010 SSL_SET_FD , при очередной отправке почты.
Как то это лечится ?

ps
в гугле только это нашел https://groups.google.com/forum/#!msg/harbour-devel/3MBBBwOE1dk/O9ao9vnczRYJ

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




Пост N: 3797
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.12.14 15:26. Заголовок: Dima пишет: Для нор..


Dima пишет:

 цитата:
Для нормального функционирования проги в общедоступном месте или
в папке с прогой нужно сложить две DLL
libeay32.dll
ssleay32.dll



Т.е. прога будет работать на любой машине ?
Только свой ехе-ник и эти dll ?
У меня есть юзера с XP Home/Prof SP2 - будет работать ?

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




Пост N: 4295
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.12.14 15:35. Заголовок: Andrey пишет: Т.е. ..


Andrey пишет:

 цитата:
Т.е. прога будет работать на любой машине ?


да если стоит нужный SP
Andrey пишет:

 цитата:
Только свой ехе-ник и эти dll ?


да
Andrey пишет:

 цитата:
У меня есть юзера с XP Home/Prof SP2 - будет работать ?


см. 1 ответ

В общем должен стоять как минимум этот пакет Visual C++ 2008 Redistributables

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




Пост N: 3798
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.12.14 17:10. Заголовок: Dima пишет: В общем..


Dima пишет:

 цитата:
В общем должен стоять как минимум этот пакет Visual C++ 2008 Redistributables


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

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




Пост N: 4296
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.12.14 17:15. Заголовок: я брал тут http://sl..


я брал тут http://slproweb.com/products/Win32OpenSSL.html для XP
а для 7 все сразу заработало.
Как проверить не знаю (возможно какой то ключ в реестре), не надо было. Вообще говоря прога с поддержкой SSL
у тебя просто не запустится и свалится с ошибкой если этого пакета нет.

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




Пост N: 3800
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.12.14 18:26. Заголовок: Softlog86 пишет: Мо..


Softlog86 пишет:

 цитата:
Можно-ли как-то имплементировать указанные DLL в EXEшник ?


Можно. Вот рабочий пример Resource_DEMO1bcc.7z , брать здесь - https://cloud.mail.ru/public/5d315f972a72/MiniGui-Error


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




Пост N: 3804
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.12.14 23:35. Заголовок: Dima А как у тебя о..


Dima
А как у тебя отвечает (какой код возврата) если адресата (кому отправляешь) нет ?

И когда письмо отправляешь, у тебя программа не подвисает ?

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




Пост N: 4298
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 06.12.14 00:01. Заголовок: Andrey Не чекал так..


Andrey
Не чекал такой вариант , до сих пор все работает относительно нормально.
А что за код возврата у тебя ?

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




Пост N: 3805
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 06.12.14 00:11. Заголовок: Dima пишет: Не чека..


Dima пишет:

 цитата:
Не чекал такой вариант


Попробуй отправить на неправильный адрес. Какой у тебя код возврата будет ?

И когда письмо отправляешь, у тебя программа не подвисает ?

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




Пост N: 4299
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 06.12.14 10:30. Заголовок: Andrey пишет: Попро..


Andrey пишет:

 цитата:
Попробуй отправить на неправильный адрес. Какой у тебя код возврата будет ?


Hb_sendmail вернул .T.

Andrey пишет:

 цитата:
И когда письмо отправляешь, у тебя программа не подвисает ?


Нет

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


Пост N: 1005
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 06.12.14 11:44. Заголовок: hb_sendmail() поняти..


hb_sendmail() понятия не имеет, существует ли адрес получателя или нет. Это забота почтового сервера.

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




Пост N: 3806
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 06.12.14 16:28. Заголовок: PSP пишет: hb_sendm..


PSP пишет:

 цитата:
hb_sendmail() понятия не имеет, существует ли адрес получателя или нет. Это забота почтового сервера.


Да я предполагал это.
А как узнать что письмо не ушло адресату (т.е. адрес не тот), есть ли такая возможность ?

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




Пост N: 4306
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 06.12.14 16:58. Заголовок: Andrey пишет: А как..


Andrey пишет:

 цитата:
А как узнать что письмо не ушло адресату (т.е. адрес не тот), есть ли такая возможность ?


ну обычно почтовый сервер в этом случае шлет письмо отправителю с текстом типа бла бла получатель не найден (Host or domain name not found)

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




Пост N: 3809
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 06.12.14 23:36. Заголовок: Dima пишет: ну обыч..


Dima пишет:

 цитата:
ну обычно почтовый сервер в этом случае шлет письмо отправителю с текстом типа бла бла получатель не найден (Host or domain name not found)


Да, есть такое ! Уже проверил.

Dima пишет:

 цитата:
Как проверить не знаю (возможно какой то ключ в реестре), не надо было. Вообще говоря прога с поддержкой SSL
у тебя просто не запустится и свалится с ошибкой если этого пакета нет.



Вот залет то, при старте проги:


Конечно можно регулировать запуск этой проги из своей программы, но не знаю как сделать.
Есть исходник на С, который проверяет установлен ли Microsoft Visual C 2008 Redistributable Package (x86).
https://gist.github.com/skynetxxx/51bcff47011536bf8626
Но я не знаю как перевести его на Харбор.
Помогите пожалуйста кто может ?

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




Пост N: 4311
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 07.12.14 00:00. Заголовок: Andrey пишет: Вот з..


Andrey пишет:

 цитата:
Вот залет то, при старте проги:


а ты "мял" прогу с помощью UPX ?

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




Пост N: 3810
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.12.14 01:22. Заголовок: Dima пишет: а ты &#..


Dima пишет:

 цитата:
а ты "мял" прогу с помощью UPX ?


Нет, просто собранная BCC+MiniGui, запускаю XP Prof SP2.

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




Пост N: 3811
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.12.14 14:22. Заголовок: Dima а у тебя как пр..


Dima а у тебя как прога реагирует если нет Microsoft Visual C 2008 Redistributable Package (x86) ?

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




Пост N: 4312
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 07.12.14 14:37. Заголовок: Andrey Падала прога..


Andrey
Падала прога с ошибкой. Надо вспомнить какой.

Вот такая ошибка (0xc015002) // в этой теме я писал
И по ходу у тебя такая же ;)

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

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