|
ibec_smtp_SendMail по SSL/TLS протоколу шифрования
|
|||
---|---|---|---|
#18+
Доброе утро! Стесняюсь спросить. Гугл ничего не выдал по соответствующему запросу. Поэтому аккуратно поинтересуюсь: ibec_smtp_SendMail умеет работать с SSL-smtp серверами или пока еще нет? Я и сам понимаю, что вопрос из серии "стою на асфальте я в лыжи обутый ..." ))) Но дело в том, что все mail'ы-yandex'ы уже давно перевели свои smtp-сервера в категоричной форме только на SSL протокол, а мои кривые ручки очень чешутся начать пользоваться такой удобной процедурой в IBE-скрипте, но не пойму, то ли я не знаю как правильно опции для нее прописывать, то ли она пока в своём коде не имеет реализации SSL/TLS протокола? Подозреваю - последнее. Если что не то спросил - прошу больно не бить и кирпичами не закидывать )) Ну и может совсем ересь ещё спрошу: а в IBE-скрипт нельзя импортировать функции из других dll?... ) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2018, 08:30 |
|
ibec_smtp_SendMail по SSL/TLS протоколу шифрования
|
|||
---|---|---|---|
#18+
1. SSL/TLS поддерживаются с версии 2017.10.1 5. IBEBlock, ibec_smtp_SendMail function: * Support of SSL (Secure Sockets Layer) and TLS (Transport Layer Security) implemented * TLS is used automatically if SMTP server allows it, i.e. STARTTLS is presented in response on EHLO command. If for some reason you don't need TLS while communicating with smtp server - specify 'NoTLS' in the list of options. * To use SSL you must specify 'SSL' or 'UseSSL' in the list of options. Ensure that smtp server requires SSL connection, otherwise connection will not be established. * There are some changes in authentication procedure. In previous version of ibec_smtp_SendMail function AUTH LOGIN method was used by default. Now preferred method of authentication is determined from response on HELO/EHLO command. It is also possible to specify it manually using AUTHTYPE option. Following methods are supported: NONE, PLAIN, LOGIN, CRAM-MD5, AUTO. AUTO is a default authentication method. * ibec_smtp_SendMail returns NULL if message has been sent successfully. Otherwise it returns string containing error message(s). * Example 1. Using SSL: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
* Example 2. Using TLS: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Требует наличия на компе библиотек OpenSSL - libeay32.dll и ssleay32.dll. 2. Импорта функций из dll нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2018, 05:27 |
|
ibec_smtp_SendMail по SSL/TLS протоколу шифрования
|
|||
---|---|---|---|
#18+
IBExpert, понял. Спасибо большое за объяснение и подробный пример! Буду пробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2018, 00:21 |
|
ibec_smtp_SendMail по SSL/TLS протоколу шифрования
|
|||
---|---|---|---|
#18+
IBExpert, пробовал, используя пример. Долго мучился пока не понял что он не работает на версии IBExpert 2016, а вот на версии 2018 уже работает. Какой-же я тупой!... ) . В итоге нашел способ отправлять письма с технического smtp-сервера Яндекс, созданного специально для устройств типа сканеров, которые не умеют работать с SSL-серверами. Для тех кому интересно, вот рабочий пример для старых версий IBExpert (ну и тем кому не хочется связываться с SSL): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2018, 22:45 |
|
ibec_smtp_SendMail по SSL/TLS протоколу шифрования
|
|||
---|---|---|---|
#18+
Примечание к вышеприведенном примеру не-SSL отправки почты: Если создаете новую учетку в яндекс-почте для технической отправки сообщений с smtp-devices.yandex.com (как в приведенном выше примере), то имейте ввиду, что ваша новая учетная запись будет реплицирована с основного на вспомогательный smtp-сервер не сразу, а через какое-то время (30-60 минут). Другими словами для новой яндекс-учётки вышеприведенный пример заработает только через полчаса-час. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2018, 02:35 |
|
|
start [/forum/topic.php?fid=42&fpage=12&tid=1598862]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 151ms |
0 / 0 |