Fixing issues with replies.
This commit is contained in:
@@ -48,7 +48,7 @@ public static class OutlookIntegratorExtensions
|
||||
|
||||
var mailCopy = new MailCopy()
|
||||
{
|
||||
MessageId = outlookMessage.InternetMessageId,
|
||||
MessageId = MailHeaderExtensions.NormalizeMessageId(outlookMessage.InternetMessageId),
|
||||
IsFlagged = GetIsFlagged(outlookMessage),
|
||||
IsFocused = GetIsFocused(outlookMessage),
|
||||
Importance = !outlookMessage.Importance.HasValue ? MailImportance.Normal : (MailImportance)outlookMessage.Importance.Value,
|
||||
@@ -155,7 +155,7 @@ public static class OutlookIntegratorExtensions
|
||||
CcRecipients = ccAddresses,
|
||||
BccRecipients = bccAddresses,
|
||||
From = fromAddress,
|
||||
InternetMessageId = mime.MessageId,
|
||||
InternetMessageId = MailHeaderExtensions.ToHeaderMessageId(mime.MessageId),
|
||||
ReplyTo = replyToAddresses,
|
||||
};
|
||||
|
||||
|
||||
@@ -2030,13 +2030,13 @@ public class GmailSynchronizer : WinoSynchronizer<IClientServiceRequest, Message
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(copy.MessageId))
|
||||
copy.MessageId = mime.MessageId;
|
||||
copy.MessageId = MailHeaderExtensions.NormalizeMessageId(mime.Headers[HeaderId.MessageId]);
|
||||
|
||||
if (string.IsNullOrEmpty(copy.InReplyTo))
|
||||
copy.InReplyTo = mime.InReplyTo;
|
||||
copy.InReplyTo = MailHeaderExtensions.NormalizeMessageId(mime.InReplyTo);
|
||||
|
||||
if (string.IsNullOrEmpty(copy.References) && mime.References?.Count > 0)
|
||||
copy.References = string.Join(";", mime.References);
|
||||
copy.References = MailHeaderExtensions.JoinStoredReferences(mime.References);
|
||||
|
||||
if (!copy.HasAttachments && mime.Attachments.Any())
|
||||
copy.HasAttachments = true;
|
||||
|
||||
Reference in New Issue
Block a user