cattong / think-mailer

一个优美的php邮件类tp-mailer,支持邮件模板、纯文本、附件邮件发送以及更多邮件功能, 邮件发送简单到只需一行代码,原生支持ThinkPHP所有框架,也非常方便其他框架扩展[已支持至6.0]
https://www.beyongx.com
Apache License 2.0
37 stars 4 forks source link

附件中文名乱码问题 #1

Open yangweijie opened 5 years ago

yangweijie commented 5 years ago

一种喷水推进器静水试验吸上装置及试验方法专利撰稿第1稿.pdf

这个作为attach 的attr 参数 发送出来还是会乱码 变为 =_UTF-8_B_5LiA56eN5Za35rC05o6o6L+b5Zmo6Z2Z5rC06K+V6aqM5ZC45LiK6KOF572u5Y+K6K+V6aqM5pa55rOV5LiT5Yip5pKw56i_56ysMeeovy5wZGY=_=

image

cattong commented 5 years ago

$attachment->setFilename($mailer->cnEncode('文件名.pdf')); 做一下转换试试

yangweijie commented 5 years ago

看了源码 第二个参数默认已经 cnEncode 了 附件的路径是英文的。

yangweijie commented 5 years ago

$mailer->cnEncode

轉碼后 再試 還是差不多的錯

自己用phpmailer 路徑沒問題

cattong commented 5 years ago

在163和qq邮箱,测试都正常。可能是你使用的stmp邮件系统问题。