PHPMailer怎么发送超大附件的邮件

现在有个需求 要发附带附件的邮箱给用户,使用PHPMailer这个类库,附件小一点还好,一旦过大就卡死了,不知道大伙有什么好法子没?
之前想把发邮件独立放到一个后台进程里,可是不管用,还是照样卡死,但是后台进程操作是普通的入库操作是可以正常使用的,也不知道是不是发邮件不能放独立进程里的?

阅读 5.5k
2 个回答

目前邮件发送超大文件都是走的“网盘”形式,
即将需要发送到邮箱的附件上传到服务器,然后获取该附件的下载地址,最后贴到邮件内容供用户下载。

直接发送超大附件并不推荐,超大附件需要的带宽和服务器开销都比较大。

通过发送链接这种形式的做法是当前邮件服务商(QQ/163/Sina……)通行的做法,题主可供参考。

-.- 塞到队列里 cli 模式发放就好了

推荐问题