2012-10-04 47 views
0

我的PHPMailer類有問題。 有一種帶有文件上傳功能的表單。文件上傳沒有錯誤。 但我從腳本得到以下輸出:無法實例化只有大附件的郵件功能

無法實例化郵件功能。無法發送消息到* @ * .COM

這種情況僅逾幾兆字節的附件。我的php.ini配置是好的:

的post_max_size = 50M

的upload_max_filesize = 50M

當我拿到低於實際上傳大小該值,則該頁面只是刷新,並沒有任何反應。使用以下值將文件上載並存儲在臨時文件夾中,但不能作爲附件發送。

任何幫助將不勝感激

PS我可以發送電子郵件與1 MB的附件,沒有任何問題

回答

2

好了,回答我的問題。對不起浪費任何人時間。所有的 首先,在/var/log/mail.log看看揭示這一行

10月4日20點15分39秒s16271040後綴/ sendmail的[13663]:致命: @ .COM (33):消息文件太大

現在更有意義了。

我們去/etc/postfix/main.cf文件,並將以下行添加到文件的末尾

message_size_limit = 20480000

而且我們有文件附件20MB的限制, hooray :)

0

我有類似的問題,其中exim拒絕大於〜700KB的電子郵件。

您不能總是編輯共享服務器上的郵件配置文件。我使用的解決方案是使用我的ISP的SMTP服務器發送電子郵件。

1)創建一個電子郵件地址,或者使用一個現有的,並記下包括的所有設置:

  • SMTP服務器的主機名和端口
  • 它是否需要身份驗證,如果上述發送電子郵件
  • 證書是真的

2),而不是與class-phpmailer.php搞亂使用的WordPress插件叫做 「WP郵件SMTP」 其中:

重新配置wp_mail()函數以使用SMTP而不是mail()和 創建一個選項頁面來管理設置。

安裝插件後,在插件設置頁面輸入步驟1中的信息。

相關問題