使用MailKit的Smtpclient发送,subjectEncoding在收到的电子邮件的来源中很奇怪。

时间:2018-09-06 06:54:41

标签: sendgrid smtpclient mailkit mimekit

我试图将它们正确编码为iso-2022-jp,但唯一的问题是有些意外。 这是结果。

 function createtable(array) {
        var header = [];
        for (var i = 0; i < 1; i++) {
            for (var key in arr[i]) {
                if (header.indexOf(key) === -1) {
                    header.push(key);
                }
            }
        };
        $("#mytable").html("<table class='table_striped'><thead ></thead><tbody></tbody></table>")
        $(".table_striped thead").append("<tr></tr>");
        for (i = 0; i < header.length; i++) {
            var z = "<th>" + header[i] + "</th>";
            $("thead tr:nth-last-child(1)").append(z);
        }
        for (i = 0; i < arr.length; i++) {
            $(".table_striped tbody").append("<tr></tr>");
            for (var j in arr[i]) {
                var y = "<td>" + arr[i][j] + "</td>";
                $(".table_striped tbody tr:nth-last-child(1)").append(y);
            }
        };
    };

如上所示,即使我以相同的方式编码其他小写字母,小写字母“ b”也只能在Subject中看到。 我发现在方法smtp.Send(msg);之后,它会自动转换为b; b不常见。我需要将其修复为B。

下面就像我试图做的那样。

From: =?iso-2022-jp?B?GyRCJ**************==?= <sender@example.com>
To: =?iso-2022-jp?B?GyRCS****************==?= <receiver@example.com>
Subject: =?iso-2022-jp?b?GyRCQmpMPhsoQjobJEIlRiU5JUgbKEI=?=

“ msg”的主题属性在调试smtp.Send(msg);时为“ =?iso-2022-jp?B?GyRCQmpMPhsoQjobJEIlRiU5JUgbKEI =?=“。 我不知道为什么之后它会改变。

我需要有人帮助我。谢谢。

0 个答案:

没有答案