void MainWindow::sendMail() { Smtp* smtp = new Smtp(ui->uname->text(), ui->paswd->text(), ui->server->text(), ui->port->text().toInt()); connect(smtp, SIGNAL(status(QString)), this, SLOT(mailSent(QString))); smtp->sendMail(ui->uname->text(), ui->rcpt->text() , ui->subject->text(),ui->msg->toPlainText()); }
void MainWindow::sendMail() { Smtp* smtp = new Smtp(settings.value("uname").toString(), settings.value("pswd").toString(), settings.value("Server").toString(), settings.value("port").toInt()); connect(smtp, SIGNAL(status(QString)), this, SLOT(mailSent(QString))); if( !file_attachments.isEmpty() ) { //smtp->sendMail(settings.value("uname").toString(), settings.value("email to").toString(), ui->subject->text(),ui->msg->toPlainText(), file_attachments ); } else { smtp->sendMail(settings.value("uname").toString(), settings.value("email to").toString(), ui->subject->text(),ui->msg->toPlainText()); //smtp->sendMail(ui->uname->text(), ui->rcpt->text(), ui->subject->text(),ui->msg->toPlainText()); } qDebug("finished sendmail"); }
void BalanceWindow::sendEmail(Settings::LevelBalance level){ Smtp* smtp = new Smtp(settings->smtpLogin(), settings->smtpPass(), settings->smtpServer(), settings->smtpPort()); //connect(smtp, SIGNAL(status(QString)), this, SLOT(mailSent(QString))); QString levelText; QString subject; switch(level){ case Settings::WARNING: levelText = "ниже рекомендуемого"; subject = "Рекомендуется пополнить баланс"; break; case Settings::CRITICAL: levelText = "ниже критического"; subject = "Рекомендуется пополнить баланс"; break; default: levelText = "нормальный"; subject = "Сведения о балансе"; } QString textMessage; QFile message(QString("%1\\mailText.html").arg(QApplication::applicationDirPath())); if(message.open(QFile::ReadOnly)){ textMessage = QString(message.readAll()); message.close(); } smtp->sendMail("Balance Manager", settings->smtpEmail(), subject, textMessage.arg(levelText) .arg(settings->balance()) .arg(settings->needPay()) .arg(settings->updatePeriod()) ); }