SMTP 邮件标题和内容编码:Base64 与 Quoted-Printable
在SMTP协议中,邮件的标题和内容通常需要进行编码以支持特殊字符和非ASCII字符。常见的编码格式有Base64和Quoted-Printable。
对于标题的编码,常用的是Base64编码。可以使用Base64对标题进行编码,然后在邮件头部添加'=?charset?encoding?encoded_text?='的形式。其中,charset是字符集,encoding是编码方式(通常是'Q'或'B',分别代表Quoted-Printable和Base64),encoded_text是经过编码的文本。
对于邮件内容的编码,常见的是Base64编码和Quoted-Printable编码。Base64编码可以在整个邮件内容都进行编码,而Quoted-Printable编码则是对非ASCII字符进行编码。在邮件头部的Content-Type字段中,会指定邮件内容的编码方式。
总结起来,SMTP文本明文发信时,需要使用Base64编码对标题和内容进行编码,编码格式可以是Base64或Quoted-Printable。
原文地址: https://www.cveoy.top/t/topic/pJKQ 著作权归作者所有。请勿转载和采集!