Add In-Reply-To field.

This commit is contained in:
ymuv 2017-01-23 01:56:44 +02:00
parent 800ff9cf69
commit 8623093e9b
2 changed files with 13 additions and 0 deletions

View File

@ -103,6 +103,11 @@ void MimeMessage::addPart(MimePart *part)
};
}
void MimeMessage::setInReplyTo(const QString& inReplyTo)
{
mInReplyTo = inReplyTo;
}
void MimeMessage::setHeaderEncoding(MimePart::Encoding hEnc)
{
this->hEncoding = hEnc;
@ -249,6 +254,11 @@ QString MimeMessage::toString()
mime += "\r\n";
mime += "MIME-Version: 1.0\r\n";
if (!mInReplyTo.isEmpty())
{
mime += "In-Reply-To: <" + mInReplyTo + ">\r\n";
mime += "References: <" + mInReplyTo + ">\r\n";
}
mime += QString("Date: %1\r\n").arg(QDateTime::currentDateTime().toString(Qt::RFC2822Date));
mime += content->toString();

View File

@ -54,6 +54,8 @@ public:
void setSubject(const QString & subject);
void addPart(MimePart* part);
void setInReplyTo(const QString& inReplyTo);
void setHeaderEncoding(MimePart::Encoding);
const EmailAddress & getSender() const;
@ -79,6 +81,7 @@ protected:
EmailAddress* sender;
QList<EmailAddress*> recipientsTo, recipientsCc, recipientsBcc;
QString subject;
QString mInReplyTo;
MimePart *content;
bool autoMimeContentCreated;