Hi,
i tried to use qxt to send mails through smtp. I succeed to send html mails and plain text mails with attachment but when i try to send html mails with attachments i receive a message like this :
This is a message with multiple parts in MIME format.
--0d51120e-3412-43ca-9171-655ece0d0011
Content-Type: text/html
<html><body><h1 style="text-align: center;">Safe Systems</h1></body></html>
--0d51120e-3412-43ca-9171-655ece0d0011
Content-Disposition: attachment; filename=flyer1.png
Content-Type: image/png
Content-Transfer-Encoding: base64
iVBORw0KGgoAAAANSUhEUgAAAb0AAAKYCAYAAADnpyZcAAAAAX NSR0IArs4c6QAAAAZiS0dEAP8A..........
this is my script :
QFile flyer
("flyer1.png");
QxtMailAttachment
*attachment
= new QxtMailAttachment
(flyer.
readAll(),
QString("image/png"));
QxtMailMessage *message = new QxtMailMessage;
message->setSender("Sender Mail <xxx@xxx.tn>");
message->setExtraHeader("Reply-To","xxx@xxx.fr");
message->addRecipient("xcv@qsd.com");
message->setSubject("Test subject.");
message->setExtraHeader("Content-Type","text/html");
message
->setBody
(QByteArray("<html><body><h1 style=\"text-align: center;\">Test Mail</h1></body></html>"));
message->setExtraHeader("MIME-Version","1.0");
message->addAttachment("flyer1.png",*attachment);
QxtSmtp *smtp = new QxtSmtp;
smtp->connectToHost("smtp.xx.yy");
smtp->send(*message);
QFile flyer("flyer1.png");
flyer.open(QIODevice::ReadOnly);
QxtMailAttachment *attachment = new QxtMailAttachment(flyer.readAll(),QString("image/png"));
QxtMailMessage *message = new QxtMailMessage;
message->setSender("Sender Mail <xxx@xxx.tn>");
message->setExtraHeader("Reply-To","xxx@xxx.fr");
message->addRecipient("xcv@qsd.com");
message->setSubject("Test subject.");
message->setExtraHeader("Content-Type","text/html");
message->setBody(QByteArray("<html><body><h1 style=\"text-align: center;\">Test Mail</h1></body></html>"));
message->setExtraHeader("MIME-Version","1.0");
message->addAttachment("flyer1.png",*attachment);
QxtSmtp *smtp = new QxtSmtp;
smtp->connectToHost("smtp.xx.yy");
smtp->send(*message);
To copy to clipboard, switch view to plain text mode
How can i fix this ?
Thanks.
Bookmarks