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())
                   );
}