Мне нужно отправить 2 письма - первое в поддержку, а второе автору сообщения. 2-е письмо должно быть ответом на первое с некоторым текстом по умолчанию.
Я обнаружил, что это возможно, добавив заголовки в MailMessage.
new NameValueCollection { { "In-Reply-To", messageId }, { "References", messageId } };
messageId - это строка, сгенерированная вручную. Я добавляю эту строку в заголовок первого письма.
new NameValueCollection { { "Message-ID", messageId } };
Так что, похоже, я могу "ссылаться" на письма.
Для их отправки я использую SendGrid.
В результате я получаю 2 письма ... но у первого есть другой "Message-ID", чем я ожидал. Мой ожидаемый messageId присутствует только в значении X-Google-Original-Message-ID (проверка в Gmail).
Итак, как я могу отправлять письма с переданным MessageId с помощью SendGrid?
@DanWilson, есть ли другой способ ответить?





Google, очевидно, использует
Message-IDдля своих собственных морских свиней, поэтому они поместили ваш вX-Google-Original-Message-ID. Вы мало что можете с этим поделать, если отправляете сообщения людям с учетными записями электронной почты Google.