QSMTP *mail = new QSMTP(/*HOST*/,/*PORT*/ 25); mail->setSender(/*SENDER E-MAIL*/,/*SENDER NAME*/); QHash<QString,QString> rcpts; rcpts.insert(/*RECIPIENT1 E-MAIL*/,/*RECIPIENT1 NAME*/); rcpts.insert(/*RECIPIENT2 E-MAIL*/,/*RECIPIENT2 NAME*/); rcpts.insert(/*RECIPIENT3 E-MAIL*/,/*RECIPIENT3 NAME*/); mail->setRecipients(rcpts); mail->setAttachments(QStringList()<<"C:\\smtp.7z"<<"C:\\smtp.zip"); mail->setSubject("Пробный запуск"); mail->setBody("Письмо сгенерировано QT"); mail->setEncoding("UTF-8"); mail->sendMail();
SMTP smtp("smtp.mail.ru", 587); smtp.setSender("my_mail1@mail.ru", "my_mail1"); QHash <QString, QString> hash; hash.insert("my_mail2@mail.ru", "my_mail2"); smtp.setRecipients(hash); smtp.setEncoding("UTF-8"); smtp.setLogin("my_mail1@mail.ru"); smtp.setPass("my_pass"); smtp.setSubject("test"); smtp.setBody("just test"); smtp.setAttachments(QStringList() << "D:\\test_file.zip"); // прикреплённый файл smtp.sendMail();