Send mail
-
Don't send the message before connecting all the signals.
Add a button and in the slot connected to its clicked signal, create and send the message.
-
I tried, but always Nothing, when i click in button, no message error .
QPushButton *button = new QPushButton("Send",this); QxtMailMessage *message =new QxtMailMessage;; QxtSmtp *smtp= new QxtSmtp(this); smtp->setUsername("Ken31@gmail.com"); smtp->setPassword("password"); smtp->connectToSecureHost("smtp.gmail.com"); connect(button,&QPushButton::pressed,this,[smtp,message]{ message->setSender("Ken31@gmail.com"); message->addRecipient("Ken31@gmail.com"); message->setSubject("Alarm"); message->setBody("Alarm message."); smtp->send(*message);}); /*other signal*/
I also tried to write functions of QXtSmtp in the slot lamba-function but nothing
-
Did you turned on less secure apps?
https://www.google.com/settings/security/lesssecureapps -
Yes, i used this code source : https://codeload.github.com/xcoder123/SimpleSmtp_SSL_QT5/zip/master and he works perfectly .