purebasic.info

PureBasic forum
Текущее время: Чт сен 20, 2018 9:52 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Стандартная Mail библиотека и Gmail
СообщениеДобавлено: Ср июн 27, 2018 10:33 am 
Не в сети
студент
Аватар пользователя

Зарегистрирован: Пн июн 25, 2018 7:33 pm
Сообщений: 2
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Здравствуйте, такая проблема - используя код из примера
Код:
1
2
3
4
5
6
7
InitNetwork()
  If CreateMail(0, "xxxxx@gmail.com", "Hello")
    AddMailRecipient(0, "yyyyyyyy@mailinator.com", #PB_Mail_To)
    AddMailAttachment(0, "test"  , "test.txt")
    SetMailBody(0, "Hello !" + #CRLF$ + "This is a multi-" + #CRLF$ + "line mail !")
    Debug SendMail(0, "smtp.gmail.com", 587, #PB_Mail_Asynchronous | #PB_Mail_UseSSL, "xxxxx@gmail.com", "pass")
  EndIf


не отправляется почта, не смотря на то, что дебаг выдает 1 и в настройках gmail разрешил ненадежные приложения, если у вас есть рабочий вариант, можете предоставить? Заранее спасибо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Стандартная Mail библиотека и Gmail
СообщениеДобавлено: Ср июн 27, 2018 2:00 pm 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Вт апр 14, 2009 7:22 pm
Сообщений: 305
Благодарил (а): 1 раз.
Поблагодарили: 13 раз.
Пункты репутации: 0
https://www.purebasic.fr/english/viewto ... hilit=smtp
По ссылке пример и описание проблемы в win10x64 и отсутствие таковых в win7x32.
Проверил, в win7x32 успешно отправил со своего gmail аккаунта на [моя почта в западной сибири]@ngs.ru

p.s. В детали не вникал, просто поменял в примере с оф. форума указанные там адреса, пароли, явки на свои. Я это к тому что по всей вероятности(highly likely) нужно ещё быть готовым к особенностям своих брендмауэров помимо снятия запрета на ненадёжные источники gmail

p.p.s ваш текст за исключением #PB_Mail_Asynchronous | на win7x32 так же работает. С асинхронностью нужно разбираться отдельно, я впервые с вашей подачи попытался ...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Стандартная Mail библиотека и Gmail
СообщениеДобавлено: Ср июн 27, 2018 2:56 pm 
Не в сети
студент
Аватар пользователя

Зарегистрирован: Пн июн 25, 2018 7:33 pm
Сообщений: 2
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
А известны ли вам аналоги, которые не зависят от разрядности?(желательно имеющие исходный код на пурике, ибо не хочется таскать дллки)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Стандартная Mail библиотека и Gmail
СообщениеДобавлено: Ср июн 27, 2018 3:11 pm 
Не в сети
профессор

Зарегистрирован: Пт фев 20, 2009 12:57 pm
Сообщений: 1694
Откуда: Алматы
Благодарил (а): 15 раз.
Поблагодарили: 46 раз.
Пункты репутации: 5
а чо их таскать то? прикручиваем в ехе файл в дата секцию и подключаем длл из памяти. меня пока только bass.dll подвела :) ругается стерва, когда дополнительные её библиотеки подключаешь - они требуют bass.dll как файл и из памяти работать нехотят. остальное все пока-что без проблем.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Стандартная Mail библиотека и Gmail
СообщениеДобавлено: Ср июн 27, 2018 3:22 pm 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Вт апр 14, 2009 7:22 pm
Сообщений: 305
Благодарил (а): 1 раз.
Поблагодарили: 13 раз.
Пункты репутации: 0
Croun Derer писал(а):
А известны ли вам аналоги, которые не зависят от разрядности?(желательно имеющие исходный код на пурике, ибо не хочется таскать дллки)

я про разрядность указал только то, что в данный момент у меня была возможность проверить именно на такой системе и что автор другого топика на другом форуме что то писал на тему проблем 7/10.
Я точно не расследовал проблему :)

p.s. Runtu Lite 18.04 [как не странно, но опять x32 ))) ] работает
Xubuntu 16.04 [на этот раз таки x64] работает
но всё это синхронно....
p.p.s проверил на xubuntu 16.04x64 работает и асинхронно, так что под виндой можно дальше по разбираться...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Стандартная Mail библиотека и Gmail
СообщениеДобавлено: Ср июн 27, 2018 6:05 pm 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11255
Благодарил (а): 4 раз.
Поблагодарили: 429 раз.
Croun Derer писал(а):
не отправляется почта, не смотря на то, что дебаг выдает 1
С учетом наличия флага #PB_Mail_Asynchronous функция не может точно сообщить отправлена ли почта, потому что в асинхронном режиме, отправка может произойти после завершения работы функции.
Попробуйте добавить к конец кода строку Delay(20000). Возможно это поможет и почта успеет отправится.

_________________
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали. :) :)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB