Хотя в Outlook'е есть. И у нас это активно пользуют.Игорь Столяров писал(а):Значит это уже отмирающий рудимент SMTP ....
libcurl: email
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
libcurl for Clarion
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7374
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libcurl for Clarion
А вот такой вопрос: кто-нибудь пробовал отправлять почту через SMTP MAIL.RU ?
Что-только не пробовал - получаю ошибку: Login denied
Что-только не пробовал - получаю ошибку: Login denied
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7374
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libcurl for Clarion
Спасибо - получилось. Зашел на MAIL.RU через WEB - интерфейс и после этого все заработало.
Даже пример с настройками почты пересобирать не пришлось.
Бесплатная почта, она немного ку-ку ... Непредсказуемая.
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
libcurl for Clarion
выкроилось время заняться почтой плотнее))Дед Пахом писал(а): ↑25 Июнь 2017, 13:38 Что касается примеров и прочего, то пользуйтесь ресурсом https://curl.haxx.se/libcurl/, а нюансы перевода С++ -> Clarion можно обсуждать здесь.
по подсказке все ОК, копирую из входящих (imaps), все норм в копиях - дата/время/текст/вложение...,
но...осадочек - при просмотре копий писем с вложениями в папке назначения (использую Thunderbird) в строке с именем файла-вложения вижу строчку "размер неизвестен".
Можно как-то "починить" или куда смотреть?
- Игорь Столяров
- Ветеран движения
- Сообщения: 7374
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libcurl for Clarion
На мой взгляд проблема не в LibCurl, а почтовой программе ....
Если посмотреть MIME структуру созданного через LibCurl сообщения - то в ней все корректно ...
А в традиционном Microsoft Outlook это выглядит вот так:
Предположение: может быть Ваша почтовая программа не видит локализацию Windows
и пытается считать размер файла в американском формате (дробные разряды числа разделяются запятой) ?
Если посмотреть MIME структуру созданного через LibCurl сообщения - то в ней все корректно ...
А в традиционном Microsoft Outlook это выглядит вот так:
Предположение: может быть Ваша почтовая программа не видит локализацию Windows
и пытается считать размер файла в американском формате (дробные разряды числа разделяются запятой) ?
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
libcurl for Clarion
да хз, это так - "осадочек" - думал если могучий All сталкивался - подскажут , а так - разберусь какниб потом, т.к. все остальное как надо работает, буду дальше двигать, надо до отпуска "тех.долг" закрывать...Игорь Столяров писал(а): ↑05 Июль 2017, 11:03 На мой взгляд проблема не в LibCurl, а почтовой программе ....
Если посмотреть MIME структуру созданного через LibCurl сообщения - то в ней все корректно ...
А в традиционном Microsoft Outlook это выглядит вот так:
libcurl_ok.jpg
Предположение: может быть Ваша почтовая программа не видит локализацию Windows
и пытается считать размер файла в американском формате (дробные разряды числа разделяются запятой) ?
ps главное - чтоб потом не вылез этот "осадочек" где-ниб в другом месте
Игорь, ещё раз - я не создаю и пересылаю новое сообщение, я обрабатываю при помощи сабжа входящие сообщения, затем копирую их из входящих в другую папку, ну и при просмотре их уже на новом месте увидел сообщение про ??? размер, почитаю повнимательнее https://curl.haxx.se/libcurl/c/libcurl-tutorial.html - может найду решение...
ну при наборе сообщения с точкой дробные числа отображаются вообще-то, да и при копировании в почтовике ручками из папки в папку все нормально отображением размеров вложений...Игорь Столяров писал(а): ↑05 Июль 2017, 11:03редположение: может быть Ваша почтовая программа не видит локализацию Windows
и пытается считать размер файла в американском формате (дробные разряды числа разделяются запятой) ?
- Игорь Столяров
- Ветеран движения
- Сообщения: 7374
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libcurl for Clarion
Понял. Все непросто.
Тогда мой ответ неверен: я написал про создание и отправку сообщений традиционными методами LibCurl.
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
libcurl for Clarion
да, теперь все верно понято), а с отправкой "методами LibCurl" проблем нет - все сразу получилось,Игорь Столяров писал(а): ↑05 Июль 2017, 14:40Понял. Все непросто.
Тогда мой ответ неверен: я написал про создание и отправку сообщений традиционными методами LibCurl.
даже потихоньку перехожу в уже сделанных прогр. при отправке почты на LibCurl - там в "тонких" местах шлю сам себе служебные сообщения - лог логом, но иногда хочется видеть сразу проблемку , если успею (до отъезда в отпуск), то в этой задачке будет обратная связь - после "разборок" с вложениями отправлять отправителю коротенький автоответ - ок или "проблема в..."
Последний раз редактировалось Ал 09 Июль 2017, 8:18, всего редактировалось 1 раз.
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
libcurl for Clarion
Вот это не похоже? https://answers.microsoft.com/ru-ru/mso ... 343cd005c2
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
libcurl for Clarion
Привет, нет не похоже. Там про кодировки - у меня пока тьфу-тьфу с ними все норм. у меня так - заметил что после копирования программным методом , напримерДед Пахом писал(а): ↑05 Июль 2017, 15:49 Вот это не похоже? https://answers.microsoft.com/ru-ru/mso ... 343cd005c2
Код: Выделить всё
...
sCopyToFolder = 'COPY ' & id & ' ARC'
curl.SetOpt(CURLOPT_CUSTOMREQUEST, sCopyToFolder)
curl.SendRequest(account_imp&'INBOX', CURLOPT_CUSTOMREQUEST...
наш админ предп. что это связано с тем , что при копировании где-то в заголовке надо и размеры вложений как-то указывать, т.е. при таком копировании внутри ящика по imaps не вся инфа "передвигается"...
up - т.е. что то такое покрутить/заполнить при копировании - как при загрузке
Код: Выделить всё
...
curl_easy_setopt(curl, CURLOPT_INFILESIZE, infilesize);...
Последний раз редактировалось Ал 05 Июль 2017, 23:34, всего редактировалось 2 раза.
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
libcurl for Clarion
Может дело в почтовом сервере? Если, скажем, копировать письма на яндексе, то же самое происходит?
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
libcurl for Clarion
вопрос по показу размера снялся, но непонятно как-то - сегодня (комп тот же/весь софт стоит как вчера - ни апдейтов/ни удалений/ни добавлений, на серваке та же программка обрабатывает входящие по расписанию) но в почтовике размеры вложений в сегодняшних сообщениях показываются норм, кручу по списку вниз на вчерашние - "размер неизвестен", хз, админ сказал что "ничего не трогал", понаблюдаю ещё, не люблю "непонятки"
up - "туман" развеялся, "век живи, век учись" , мимо проходил админ, был "отловлен", посмотрели вместе - в настройке Thunderbird в свойствах папки с копиями вкладка Синхронизация "поигрался" с галочкой "Выбрать эту папку для автономной работы" и размеры стали подгружаться, вчерашние тоже появились
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
libcurl for Clarion
Решил попробовать libcurl для пересылки писем через gmail, использовал пример SendMail
Указал свои значения
В gmail аккаунте
- пробовал использовать imap и pop
- разрешил ненадежным приложениям доступ аккаунту
При отправке выдает ошибку - "Send failed: Login denied"
Может чего упустил, буду рад любой подсказке
Указал свои значения
Код: Выделить всё
curl.Server('smtp.gmail.com', 587)
curl.Account('my@gmail.com', 'mypassw')
curl.From('my@gmail.com')
curl.AddRecipient('rec@gmail.com')
- пробовал использовать imap и pop
- разрешил ненадежным приложениям доступ аккаунту
При отправке выдает ошибку - "Send failed: Login denied"
Может чего упустил, буду рад любой подсказке
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Игорь Столяров
- Ветеран движения
- Сообщения: 7374
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
libcurl for Clarion
Для хоста лучше указывать тип сервера:
Помню, что когда делал - всё работало без дополнительных настроек,
но наверно всё таки лучше использовать SSL и 465 порт:
Код: Выделить всё
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)
....
Последний раз редактировалось Игорь Столяров 28 Сентябрь 2017, 16:22, всего редактировалось 2 раза.
За теми кто отстал - не возвращаться. (С) Кодекс