电子邮件附件中的最大文件大小PHP codeigniter

时间:2015-12-14 17:41:41

标签: php codeigniter email

我的应用程序可以成功发送带有附件的电子邮件,但是当附件超过800KB时,该消息无法发送。可能是什么问题?

1 个答案:

答案 0 :(得分:2)

无限制电子邮件。如果你想发送50MB +附件,你可以。它将由您的邮件发件人处理。

不要使用Codeigniter邮件。使用其他第三方邮件库

与codeigniter合作的一些最好的第三方图书馆

  1. phpmailer
  2. swiftmailer
  3. 以及您可以测试自己的 PHP.ini 设置

    1. memory_limit - PHP可能需要更多内存才能导入大文件然后才可用。增加这个值会给PHP更多 要使用的内存。事实证明,60mb对这个变量来说是一个很好的价值 如果你想处理最多约10mb的附件。
    2. max_execution_time - PHP执行脚本的时间。如果你是 从互联网上下载大文件,您可能需要更多 时间
    3. upload_max_filesize - 文件上传的最大大小。这个 影响文件工作人员尝试上传以附加到电子邮件。
    4. post_max_size - HTTP POST请求的最大大小,即此值 可以限制文件上传文件时的最大大小 附上电子邮件。
    5. upload_tmp_dir - 暂时存储目录上传文件 在传输过程中。如果没有任何尺寸的附件可以 上传然后该值可以取消设置或设置为目录 不可由网络服务器写入。