SmtpClient-for-Qt/demos/demo1/demo1.cpp

66 lines
1.5 KiB
C++
Raw Normal View History

2014-10-30 20:56:39 +00:00
#include <QtCore>
2011-08-30 20:58:00 +00:00
2014-10-30 20:56:39 +00:00
#include "../../src/SmtpMime"
2011-08-30 20:58:00 +00:00
int main(int argc, char *argv[])
{
2014-10-30 20:56:39 +00:00
QCoreApplication a(argc, argv);
2011-08-30 20:58:00 +00:00
// This is a first demo application of the SmtpClient for Qt project
// First we need to create an SmtpClient object
// We will use the Gmail's smtp server (smtp.gmail.com, port 465, ssl)
SmtpClient smtp("smtp.gmail.com", 465, SmtpClient::SslConnection);
// We need to set the username (your email address) and password
// for smtp authentification.
2014-11-01 20:50:37 +00:00
smtp.setUser("your_email_address@host.com");
2011-08-30 20:58:00 +00:00
smtp.setPassword("your_password");
// Now we create a MimeMessage object. This is the email.
MimeMessage message;
2014-11-01 20:50:37 +00:00
EmailAddress sender("your_email_address@host.com", "Your Name");
message.setSender(&sender);
EmailAddress to("recipient@host.com", "Recipient's Name");
message.addRecipient(&to);
2011-08-30 20:58:00 +00:00
2014-11-01 20:50:37 +00:00
message.setSubject("SmtpClient for Qt - Demo");
2011-08-30 20:58:00 +00:00
// Now add some text to the email.
// First we create a MimeText object.
MimeText text;
text.setText("Hi,\nThis is a simple email message.\n");
// Now add it to the mail
message.addPart(&text);
// Now we can send the mail
2014-10-30 20:56:39 +00:00
if (!smtp.connectToHost()) {
qDebug() << "Failed to connect to host!" << endl;
return -1;
}
if (!smtp.login()) {
qDebug() << "Failed to login!" << endl;
return -2;
}
if (!smtp.sendMail(message)) {
qDebug() << "Failed to send mail!" << endl;
return -3;
}
2011-08-30 20:58:00 +00:00
smtp.quit();
}