none
System.Net.Mail 发送邮件的问题 RRS feed

  • 问题

  • System.Net.Mail 发了封测试邮件

     

    Content-Type: text/plain; charset=us-ascii

    Content-Transfer-Encoding: quoted-printable

    X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73

    VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxUyxsqDUUUU

    Message-Id: <4EA7C122.1839F6.14800@m12-71.163.com>

     

    asdf

    不是base64编码的。
    mailMessage.Headers["Content-Transfer-Encoding: "]="base64";
                mailMessage.BodyEncoding=Encoding.Default;
                mailMessage.Body = Base64Encoding(mailMessage.Body);
    想改成base64进行发送,结果失败了。
    收到的邮件是
    Content-Type: text/plain; charset=gb2312
    Content-Transfer-Encoding: quoted-printable
    Message-Id: <4EA7CA87.1665E6.27275@m12-64.163.com>
    YmJiYg=3D=3D


    2011年10月26日 8:59

全部回复

  • mailMessage.Headers["Content-Transfer-Encoding: "]="base64";

      复制的,错了。

    改成

    mailMessage.Headers["Content-Transfer-Encoding"]="base64";

    Content-Transfer-Encoding出现了两次:

    Content-Transfer-Encoding: base64
    MIME-Version: 1.0
    Date: 26 Oct 2011 17:06:09 +0800
    Content-Type: text/plain; charset=gb2312
    Content-Transfer-Encoding: quoted-printable
    Content-Transfer-Encoding出现了两次,怎么回事?


    • 已编辑 male110 2011年10月26日 9:18
    • 已标记为答案 Paul Zhou 2011年11月3日 5:48
    • 取消答案标记 Paul Zhou 2011年11月3日 5:48
    2011年10月26日 9:16