purebasic.info

PureBasic forum
Текущее время: Сб сен 22, 2018 11:01 am

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Не работает SendMail
СообщениеДобавлено: Чт мар 08, 2018 7:17 am 
Не в сети
доцент

Зарегистрирован: Пн мар 05, 2018 4:49 am
Сообщений: 50
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
InitNetwork()
 
Login$ = "LOGIN"
If CreateMail(0, Login$ + "@mail.ru", "Hello" + #CRLF$ + "!")
    SetMailBody(0, "This is a body !" + #CRLF$ + "Second line")
    AddMailRecipient(0, Login$ + "@mail.ru", #PB_Mail_To)
    Result = SendMail(0, "smtp.mail.ru", 465, #PB_Mail_UseSSL, Login$, "PASSWORD")
   
    Repeat
        Progress = MailProgress(0)
        Delay(300)
    Until Progress = #PB_Mail_Finished Or Progress = #PB_Mail_Error
   
    If Progress = #PB_Mail_Finished
        Debug "Mail correctly sent !"
    Else
        Debug "Can't sent the mail !"
    EndIf
EndIf


Не работает, пишет Debug "Can't sent the mail !", smtp и порт совпадает, так же ЛОГИН и ПАРОЛЬ (затер, естественно).

Обсуждение бага: http://www.purebasic.fr/english/viewtop ... =4&t=65423


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Не работает SendMail
СообщениеДобавлено: Чт мар 08, 2018 9:41 am 
Не в сети
док
Аватар пользователя

Зарегистрирован: Сб мар 28, 2015 11:06 pm
Сообщений: 147
Откуда: Україна
Благодарил (а): 10 раз.
Поблагодарили: 10 раз.
Пункты репутации: 4
замени 465 на 2525


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Не работает SendMail
СообщениеДобавлено: Чт мар 08, 2018 9:25 pm 
Не в сети
доцент

Зарегистрирован: Пн мар 05, 2018 4:49 am
Сообщений: 50
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
LinXP писал(а):
замени 465 на 2525

По прежнему Can't sent the mail !


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Не работает SendMail
СообщениеДобавлено: Чт мар 08, 2018 9:49 pm 
Не в сети
МОДЕРАТОР

Зарегистрирован: Вт дек 05, 2006 8:46 am
Сообщений: 6382
Благодарил (а): 20 раз.
Поблагодарили: 198 раз.
Пункты репутации: 48
У меня подобный код работает. Есть 2 отличия.
1:
If CreateMail(0, Login$ + "@mail.ru", "Hello" + #CRLF$ + "!", #PB_UTF8)
2:
и порт использую 587
Всё это в utf8 и компиляция в юникоде, т.к. использую PB 5.60

_________________
read-only


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Не работает SendMail
СообщениеДобавлено: Чт мар 08, 2018 9:52 pm 
Не в сети
доцент

Зарегистрирован: Пн мар 05, 2018 4:49 am
Сообщений: 50
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
kvitaliy писал(а):
У меня подобный код работает. Есть 2 отличия.
1:
If CreateMail(0, Login$ + "@mail.ru", "Hello" + #CRLF$ + "!", #PB_UTF8)
2:
и порт использую 587
Всё это в utf8 и компиляция в юникоде, т.к. использую PB 5.60


Не работает. У самого PB 5.60. Возможно что-то с интернетом, т.к на C++ тоже не отправляет, а вот на autoit или C# работает.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Не работает SendMail
СообщениеДобавлено: Пт мар 09, 2018 5:28 am 
Не в сети
док
Аватар пользователя

Зарегистрирован: Сб мар 28, 2015 11:06 pm
Сообщений: 147
Откуда: Україна
Благодарил (а): 10 раз.
Поблагодарили: 10 раз.
Пункты репутации: 4
у меня нормально отправляются через порты без шифрования: 25, 587, 2525. проверил на pb 5.60 и 5.62
можешь ещё попробовать в седьмой строке Login$ заменить на Login$ + "@mail.ru"
для шифрования (порт 465) наверное вот это понадобится viewtopic.php?f=1&t=4235#p83567
зы: вообще у нас mail.ru заблокирован, поэтому в роутрере настроено подключение через Zaborona VPN


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Не работает SendMail
СообщениеДобавлено: Пт мар 09, 2018 9:32 am 
Не в сети
доцент

Зарегистрирован: Пн мар 05, 2018 4:49 am
Сообщений: 50
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
LinXP писал(а):
у меня нормально отправляются через порты без шифрования: 25, 587, 2525. проверил на pb 5.60 и 5.62
можешь ещё попробовать в седьмой строке Login$ заменить на Login$ + "@mail.ru"
для шифрования (порт 465) наверное вот это понадобится viewtopic.php?f=1&t=4235#p83567
зы: вообще у нас mail.ru заблокирован, поэтому в роутрере настроено подключение через Zaborona VPN


Грешу на свой комп, видимо что-то блокирует. Т.к либа тоже не помогла.


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

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


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

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


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

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