1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
vmime::messageBuilder mb;
mb.setExpeditor(vmime::mailbox("moi@ici.com"));
vmime::addressList to;
to.appendAddress(vmime::create <vmime::mailbox>("moi@ailleurs.fr"));
mb.setRecipients(to);
mb.setSubject(vmime::text("sujet"));
mb.getTextPart()->setText(vmime::create <vmime::stringContentHandler>("Mon message"));
vmime::ref <vmime::message> msg = mb.construct();
vmime::utility::url url ("smtp://smtp.wanadoo.fr");
vmime::ref<vmime::net::session> sess = vmime::create<vmime::net::session>();
vmime::ref<vmime::net::transport> tr = sess->getTransport(url);
tr->connect();
vmime::utility::inputStreamStringAdapter is (msgData);
vmime::mailbox from("moi@ici.fr");
vmime::mailboxList too;
too.appendMailbox(vmime::create<vmime::mailbox>("moi@ailleurs.fr"));
tr->send(from, to, is, msgData.length());
tr->disconnect(); |