purebasic.info
http://purebasic.info/phpBB3ex/

Не работает SendMail
http://purebasic.info/phpBB3ex/viewtopic.php?f=1&t=4849
Страница 1 из 1

Автор:  Pypsikan [ Чт мар 08, 2018 7:17 am ]
Заголовок сообщения:  Не работает SendMail

Код:
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

Автор:  LinXP [ Чт мар 08, 2018 9:41 am ]
Заголовок сообщения:  Re: Не работает SendMail

замени 465 на 2525

Автор:  Pypsikan [ Чт мар 08, 2018 9:25 pm ]
Заголовок сообщения:  Re: Не работает SendMail

LinXP писал(а):
замени 465 на 2525

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

Автор:  kvitaliy [ Чт мар 08, 2018 9:49 pm ]
Заголовок сообщения:  Re: Не работает SendMail

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

Автор:  Pypsikan [ Чт мар 08, 2018 9:52 pm ]
Заголовок сообщения:  Re: Не работает SendMail

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# работает.

Автор:  LinXP [ Пт мар 09, 2018 5:28 am ]
Заголовок сообщения:  Re: Не работает SendMail

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

Автор:  Pypsikan [ Пт мар 09, 2018 9:32 am ]
Заголовок сообщения:  Re: Не работает SendMail

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


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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/