Basierend auf dem von Zend geschriebenen und auf diesem Computer getesteten Code zum Senden von E-Mails sind smtp.163.com und smtp.qq.com alle sehr gut, funktionieren jedoch nicht, wenn sie im Internet platziert werden, und können überhaupt nicht gesendet werden.
Der telefonische Kundendienst sagte, dass es vollständig unterstützt wird und zend3.2.6 ist.
Ich bin jetzt auch verwirrt
Fehler: Warnung: stream_set_timeout(): Das angegebene Argument ist keine gültige Stream-Ressource in /data/home/qyu07071/htdocs/system/Zend/Mail/Protocol/Abstract.php in Zeile 445
SMTP一般依赖于fsockopen,如果SMTP端使用了SSL,还需要开启openssl。有些空间会关闭fsockopen,所以有可能甚至SMTP发不出邮件。你可以用phpinfo查一下是否把它disable了。
zend只是一个php的框架,没有特别的限制,除非你没有部署成功。那问题可以简化为万网支不支持php发送邮件,可以通过phpinfo查看是否有SMTP。默认都是开启的,我觉得万网是支持php发送邮件的,建议把发送失败的报错提示发出来。error_reporting(E_ALL);
display_errors(1);