Подписание DKIM с использованием Mimekit, подписание с использованием пользовательских заголовков

Я хотел знать, возможно ли подписать с помощью пользовательских заголовков.

Так что мой фрагмент кода выглядит примерно так.

message.Headers.Add("X-Feedback-ID", "XXXXX -  **XXXXXX**");

string privatekey = System.IO.File.ReadAllText("my.key");

   using (Stream s = GenerateStreamFromString(privatekey))
            {
                var headersToSign = new[] { HeaderId.From, HeaderId.To, HeaderId.Subject, HeaderId.ReplyTo, HeaderId.MimeVersion, HeaderId.ContentType };
                var signer = new DkimSigner(s, "mydomain.com", "myd");   
                message.Sign(signer, headersToSign, DkimCanonicalizationAlgorithm.Relaxed, DkimCanonicalizationAlgorithm.Relaxed);

            }

Я не могу найти простой способ добавить заголовок ниже, так как у него нет идентификатора:

Headers["X-Feedback-ID"]

Спасибо!

1 ответ

Решение

Я нашел решение для этого, я думаю, что это не очень элегантно:(хотя.

Я должен был отредактировать файл HeaderID.cs, не уверенный, одобрит ли владелец проекта.

        XStatus,

    /// <summary>
    /// The X-Feedback-ID header field.
    /// </summary>
    [HeaderName("X-Feedback-ID")]
    XFeedbackID,
Другие вопросы по тегам