我正在使用一些軟件,通過調用mail()
來發送電子郵件,該函數通過register_shutdown_function
調用。
這似乎工作了一段時間,但最近mail()
已開始每次返回FALSE
。從正常情況下調用mail()
的調用成功。register_shutdown_function and mail()
是否有某種服務器設置或模塊可能導致此問題?
不幸的是,我的網絡託管服務對此沒有太大的幫助。
我使用PHP 5.3.26(apache2handler)具有以下擴展名:
核心,PDO,的Phar,反射,SPL,SQLite的,SimpleXML的,Zend的衛隊 裝載機,apache2handler,APC,bcmath時, bz2,calendar,ctype,curl,date, dba,dbase,dom,ereg,exif,fileinfo,filter,ftp,gd,geoip, gettext,hash,iconv,imagick,imap,intl,ionCube Loader,json,ldap , libxml,mbstring,mcrypt,mhash,ming,mysql,mysqli,openssl,pcre, pdf,pdo_mysql,pdo_sqlite,posix,pspell,session,shmop,soap, sockets,sqlite3,standard,suhosi N,sysvmsg,SYSVSEM,SYSVSHM,整潔, 標記生成器,WDDX,XML,XMLReader的,XML-RPC,XmlWriter的,XSL,拉鍊,zlib的
這裏
能suhosin
導致問題?
通過普通郵件()調用發送電子郵件是否有效? – tholu
是的。從普通上下文調用時,對mail()的調用會成功。 – Nils
你能分享一些源代碼嗎? – tholu