Автор | Сообщение |
|
| |
Пост 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 и опции вроде нет такой или я не заметил ?
|
|
|
Ответов - 123
, стр:
1
2
3
4
5
6
7
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 1009
Зарегистрирован: 27.01.07
|
|
Отправлено: 07.12.14 15:20. Заголовок: Видимо, .NET Framewo..
Видимо, .NET Framework еще нужно иметь в системе.
|
|
|
|
| постоянный участник
|
Пост N: 3812
Зарегистрирован: 12.09.06
|
|
Отправлено: 07.12.14 15:54. Заголовок: PSP пишет: Видимо, ..
PSP пишет: цитата: | Видимо, .NET Framework еще нужно иметь в системе. |
| Нет, необязательно. А как сделать из exe-ника dll-ку, и чтобы эту dll-ку можно было вызывать из своей программы, которая проверяет наличие 2008 Redistributable Package (x86) ? Какие ключи для сборки из ехе в dll ?
|
|
|
|
| |
Пост N: 4313
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.12.14 16:30. Заголовок: такой вариант думаю ..
такой вариант думаю не сработает , так как при запуске твоя прога сразу пытается подгрузить SSL дллки так что до проверки дело и не дойдет. возможно я ошибаюсь.
|
|
|
|
| постоянный участник
|
Пост N: 3813
Зарегистрирован: 12.09.06
|
|
Отправлено: 07.12.14 16:54. Заголовок: Dima пишет: возмож..
Dima пишет: Делаем загрузчик (обычную программу на Харборе или МиниГуи), она проверяет есть ли 2008 Redistributable Package (x86). Если нет, то выдает предупреждение и ссылку для скачивания/установки. Если есть, то запускаем dll отправки почты (т.е. ехе-ник с SSL превращенный в dll-ку) ! Можно конечно оставить и в виде второго ехе-ника эту отправку почты, но я думаю что это не особо красивое решение, всегда делают только ОДИН ехе-ник. Вот и возник вопрос: Какие ключи нужны в МойПроект.hbp для сборки из ехе в dll ?
|
|
|
|
| |
Пост N: 4314
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.12.14 16:57. Заголовок: По идее но не факт ч..
По идее но не факт что сработает , такую проверку можно сделать в INIT Procedure. Дело все в каких то ключах реестра , нужно просто гугл правильно спросить. Проверил. Не сработает. DLL грузятся раньше.
|
|
|
|
| постоянный участник
|
Пост N: 3814
Зарегистрирован: 12.09.06
|
|
Отправлено: 07.12.14 19:55. Заголовок: Dima пишет: Дело вс..
Dima пишет: цитата: | Дело все в каких то ключах реестра , нужно просто гугл правильно спросить. |
| Спрашивал, во всех операционках по разному. Есть исходник на С, который проверяет установлен ли Microsoft Visual C 2008 Redistributable Package (x86). https://gist.github.com/skynetxxx/51bcff47011536bf8626 Но я не знаю как перевести его на Харбор.
|
|
|
|
| |
Пост N: 4315
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.12.14 20:22. Заголовок: ну смотри процедуру ..
ну смотри процедуру FindPackagesByName , ветка реестра там указана , поиграйся. в реестр руками зайди и глянь чего там живет.
|
|
|
|
| постоянный участник
|
Пост N: 3815
Зарегистрирован: 12.09.06
|
|
Отправлено: 08.12.14 10:55. Заголовок: Вопросы про hb_SendM..
Вопросы про hb_SendMail(): 1) Если cFrom и cUser не совпадают ? Можно так отправлять ? 2) Если cPass неправильный, то сообщение все равно уходит. А куда ? 3) Как получить ошибку при неправильных cPass или cUser ? А то письмо успешно отправлено, а куда, фиг его знает.
|
|
|
|
| |
Пост N: 4317
Зарегистрирован: 17.05.05
|
|
Отправлено: 08.12.14 11:16. Заголовок: Andrey пишет: 1) Ес..
Andrey пишет: цитата: | 1) Если cFrom и cUser не совпадают ? Можно так отправлять ? |
| Попробуй Andrey пишет: цитата: | 2) Если cPass неправильный, то сообщение все равно уходит. А куда ? |
| Какой то не фиксенный у тебя hb_SendMail() , да была такая ошибка и ее устранили в 2011
|
|
|
|
| постоянный участник
|
Пост N: 3819
Зарегистрирован: 12.09.06
|
|
Отправлено: 09.12.14 08:02. Заголовок: Dima пишет: Какой т..
Dima пишет: цитата: | Какой то не фиксенный у тебя hb_SendMail() , да была такая ошибка и ее устранили в 2011 |
| А откуда брать фиксенный ? Я брал с поставки текущей (новой) из Харбора. А какое у тебя сообщение происходит, если пароль неправильный ?
|
|
|
|
| |
Пост N: 4323
Зарегистрирован: 17.05.05
|
|
Отправлено: 09.12.14 10:13. Заголовок: Andrey пишет: А как..
Andrey пишет: цитата: | А какое у тебя сообщение происходит, если пароль неправильный ? |
| hb_SendMail() вернет .F.
|
|
|
|
|
| постоянный участник
|
Пост N: 3820
Зарегистрирован: 12.09.06
|
|
Отправлено: 10.12.14 17:03. Заголовок: Dima пишет: Какой т..
Dima пишет: цитата: | Какой то не фиксенный у тебя hb_SendMail() , да была такая ошибка и ее устранили в 2011 |
| А откуда брать фиксенный ?
|
|
|
|
| |
Пост N: 4327
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.12.14 17:10. Заголовок: если harbour у тебя ..
если harbour у тебя шел с minigui то там скорее всего правленный уже. сделай тест с неправильным паролем и глянь что вернет hb_sendmail
|
|
|
|
| |
Пост N: 4328
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.12.14 17:12. Заголовок: в теме http://clippe..
|
|
|
|
| постоянный участник
|
Пост N: 3821
Зарегистрирован: 12.09.06
|
|
Отправлено: 10.12.14 20:56. Заголовок: Dima пишет: если ha..
Dima пишет: цитата: | если harbour у тебя шел с minigui то там скорее всего правленный уже. сделай тест с неправильным паролем и глянь что вернет hb_sendmail |
| Сделал тест. При неправильном пароле - вернулось .T. ! Письмо тоже пришло на ящик ! Это что фича на спец.порт TLS ?
|
|
|
|
| |
Пост N: 4329
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.12.14 21:25. Заголовок: Исходник сравнивал в..
Исходник сравнивал в этом месте (о котором я писал)?
|
|
|
|
| постоянный участник
|
Пост N: 3823
Зарегистрирован: 12.09.06
|
|
Отправлено: 10.12.14 21:48. Заголовок: Dima пишет: Исходни..
Dima пишет: цитата: | Исходник сравнивал в этом месте (о котором я писал)? |
| Да нет исходника. Я взял последний МиниГуи и всё. А как там сделано я и не знаю. Ладно, отправляется и ладно... Но фича интересная, можно от кого угодно слать письма...
|
|
|
|
| |
Пост N: 4330
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.12.14 22:38. Заголовок: Andrey пишет: Но фи..
Andrey пишет: цитата: | Но фича интересная, можно от кого угодно слать письма... |
| я еще потестю но с неверным логин или пасс у меня возвращает .F. завтра отпишу про SSL тру.
|
|
|
|
| постоянный участник
|
Пост N: 3826
Зарегистрирован: 12.09.06
|
|
Отправлено: 12.12.14 00:37. Заголовок: Сделал программу отп..
Сделал программу отправки (2 ехе-ника, 3-dll) в одном ехе-файле. Проверяет установку Microsoft Visual C++ 2008 Redistributable (СПАСИБО ГРИГОРИЮ ), если установлен, то дальше создает 2или3-dll OpenSSL и запускает основной ехе-ник (получается вроде без ошибок). Но блин письма отправляет всегда без ошибок, с какого ящика и пароля не отправляешь, всегда Ок. Может у меня почта (от провайдера) такая ??? Кто может по тестить пару раз хотя бы ? https://cloud.mail.ru/public/357ac8e51990/MiniGUI файл Send1Mail.exe
|
|
|
|
| |
Пост N: 4404
Зарегистрирован: 17.05.05
|
|
Отправлено: 14.01.15 15:37. Заголовок: Dima пишет: Упала н..
Dima пишет: цитата: | Упала на ровном месте ERROR 2010 SSL_SET_FD , при очередной отправке почты. Как то это лечится ? |
| Вчера у клиента не было инета 4 часа и прога падала при отправке почты с той же ошибкой. Предпринял временную меру , перед отправкой проверяю есть ли инет (Hb_ping сервера www.google.com)
|
|
|
Ответов - 123
, стр:
1
2
3
4
5
6
7
All
[только новые]
|
|