Basé sur le code d'envoi d'emails écrit par zend, testé sur cette machine, smtp.163.com et smtp.qq.com sont tous très bons, mais ils ne fonctionneront pas une fois placés sur Internet et ne pourront pas être envoyés du tout.
Le service client téléphonique a déclaré qu'il était entièrement pris en charge et qu'il s'agissait de zend3.2.6.
Je suis aussi confus maintenant
Erreur : Avertissement : stream_set_timeout() : l'argument fourni n'est pas une ressource de flux valide dans /data/home/qyu07071/htdocs/system/Zend/Mail/Protocol/Abstract.php à la ligne 445
SMTP s'appuie généralement sur fsockopen. Si le côté SMTP utilise SSL, openssl doit être activé. Certains espaces désactiveront fsockopen, il est donc possible que même SMTP ne puisse pas envoyer d'e-mails. Vous pouvez utiliser phpinfo pour vérifier s'il est désactivé.
zend n'est qu'un framework PHP, il n'y a pas de restrictions particulières sauf si vous ne parvenez pas à le déployer avec succès. Le problème peut être simplifié car Wanwangzhi ne prend pas en charge php pour envoyer des e-mails. Vous pouvez vérifier s'il existe SMTP via phpinfo. Ils sont tous activés par défaut. Je pense que Wanwang prend en charge l'envoi d'e-mails via PHP. Il est recommandé d'envoyer un message d'erreur en cas d'échec de l'envoi. error_reporting(E_ALL);
display_errors(1);