при изменении на выше указанное тоже не работает, при смене порта на 465 сообщениеИгорь Столяров писал(а): ↑28 Сентябрь 2017, 15:49Для хоста лучше указывать тип сервера:Помню, что когда делал - всё работало без дополнительных настроек,Код: Выделить всё
curl.Server('smtp://SMTP_SERVER', PORT) ! или 'smtps://' для SSL
но наверно всё таки лучше использовать SSL и 465 порт:
Код: Выделить всё
MyCurl.Server('smtps://smtp.gmail.com', 465) MyCurl.UseSSL(CURLUSESSL_ALL) MyCurl.SetSSLVerifyPeer(False) MyCurl.SetOpt(CURLOPT_CONNECTTIMEOUT,30) ....
libcurl: email
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 1703
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
libcurl for Clarion
- Вложения
-
- 2017-09-28_181316.jpg (3.92 КБ) 5952 просмотра
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
libcurl for Clarion
Странно однако ... К сожалению у меня нет сейчас ящика на гугле и желания там его заводить ...gopstop2007 писал(а): ↑28 Сентябрь 2017, 18:16при изменении в выше указанном не работает, при смене порта на 465 сообщение
Если у Вас есть отладочный e-mail на гугле - сбросьте мне в личку данные, я проверю и тогда уже будет информация по существу ...
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
libcurl for Clarion
На компьютере разработчика всегда и всё работает ...
Может быть масса проблем, начиная с блокировкой портов на компьютере и заканчивая непонятными наборами компонент.
Нужно смотреть по факту ...
Может быть масса проблем, начиная с блокировкой портов на компьютере и заканчивая непонятными наборами компонент.
Нужно смотреть по факту ...
За теми кто отстал - не возвращаться. (С) Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3136
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
- Контактная информация:
libcurl for Clarion
Я бы ещё раз проверил разрешение небезопасных приложений в аккаунте, у меня было, что вроде включаешь, а оно не включилось.
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 1703
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
libcurl for Clarion
создал новый аккаунт на gmail, установил(разрешил) разрешение небезопасных приложений, все равно ошибка, использовал порт 465, вернул по умолчанию
Код: Выделить всё
curl.Server('smtp.gmail.com',587)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
libcurl for Clarion
Отлично ! Значит дело было не в бобине ...
587 порт на гугле - это TSL протокол, возможно как-то надо особо конфигурировать сессию LibCurl ...
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 1703
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
libcurl for Clarion
кстати pop и imap на gmail отключены (не установлены-по умолчанию)Игорь Столяров писал(а): ↑28 Сентябрь 2017, 21:39 Отлично ! Значит дело было не в бобине ...
587 порт на гугле - это TSL протокол, возможно как-то надо особо конфигурировать сессию LibCurl ...
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1703
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
libcurl for Clarion
еще вопросы
- с помощью libcurl возможно оставлять копии отправленных сообщении на smtp сервере
- в curl.AddRecipient(to,cc,bcc), в сс, bсс список отправляемых email адресов пишутся через пробел?
- с помощью libcurl возможно оставлять копии отправленных сообщении на smtp сервере
- в curl.AddRecipient(to,cc,bcc), в сс, bсс список отправляемых email адресов пишутся через пробел?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
libcurl for Clarion
1. Вообще нет никакой связи между отправкой сообщений через SMTP сервер и папками почты на сервере провайдера почты ...
2. А зачем ? Просто последовательно формируем список получателей:
2. А зачем ? Просто последовательно формируем список получателей:
Код: Выделить всё
MyCurl.AddRecipient(Clip(PostTo))
MyCurl.AddRecipient(Clip(CopyTo1))
MyCurl.AddRecipient(Clip(CopyTo2))
MyCurl.AddRecipient(Clip(CopyTo3))
MyCurl.AddRecipient(Clip(CopyTo4))
....
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
libcurl for Clarion
gopstop2007 писал(а): ↑28 Сентябрь 2017, 22:16 - с помощью libcurl возможно оставлять копии отправленных сообщении на smtp сервере
- если исх."свои", можно завести доп.адресок и AddRecipient(Clip(CopyTo...))
- если вх."чужие", можно поиграть imap c 'COPY'
-
- ✯ Ветеран ✯
- Сообщения: 1703
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
libcurl for Clarion
Интересно и как мне список получателей(email) выбираемый клиентом впихнуть в loop ? или каждый раз коннектиться к smtp?Игорь Столяров писал(а): ↑28 Сентябрь 2017, 22:23 1. Вообще нет никакой связи между отправкой сообщений через SMTP сервер и папками почты на сервере провайдера почты ...
2. А зачем ? Просто последовательно формируем список получателей:Код: Выделить всё
MyCurl.AddRecipient(Clip(PostTo)) MyCurl.AddRecipient(Clip(CopyTo1)) MyCurl.AddRecipient(Clip(CopyTo2)) MyCurl.AddRecipient(Clip(CopyTo3)) MyCurl.AddRecipient(Clip(CopyTo4)) ....
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
libcurl for Clarion
К SMTP Вы и так не коннектитесь, это делает каждый раз при вызове метод SEND() ...gopstop2007 писал(а): ↑29 Сентябрь 2017, 11:09клиентом впихнуть в loop ? или каждый раз коннектиться к smtp?
А вот если в одной сессии Libcurl нужно сформировать и отправить несколько сообщений, то есть метод CleanUp().
Сбрасываем данные текущего сообщения, записываем новые, отправляем и т.д.
Насчёт loop и "впихнуть" не могу сказать, я же не знаю как у Вас формируется список получателей и зачем ...
За теми кто отстал - не возвращаться. (С) Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3136
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
- Контактная информация:
libcurl for Clarion
Нет.gopstop2007 писал(а): ↑28 Сентябрь 2017, 22:16в curl.AddRecipient(to,cc,bcc), в сс, bсс список отправляемых email адресов пишутся через пробел?
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 1703
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
libcurl for Clarion
Спасибо понял, так даже прощеИгорь Столяров писал(а): ↑29 Сентябрь 2017, 11:29К SMTP Вы и так не коннектитесь, это делает каждый раз при вызове метод SEND() ...gopstop2007 писал(а): ↑29 Сентябрь 2017, 11:09клиентом впихнуть в loop ? или каждый раз коннектиться к smtp?
А вот если в одной сессии Libcurl нужно сформировать и отправить несколько сообщений, то есть метод CleanUp().
Сбрасываем данные текущего сообщения, записываем новые, отправляем и т.д.
Насчёт loop и "впихнуть" не могу сказать, я же не знаю как у Вас формируется список получателей и зачем ...
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп