你好 我试图用PHPMailer通过SMTP发送邮件。所以,在我的开发服务器(我的电脑上的WAMP)上,它工作正常。我使用的邮件服务器是mail.jackbusch.net,它位于同一个共享主机上,我将上传该网站进行生产。PHPMailer在WAMP上工作,但不在生产服务器上
但是,当我上传网站时,PHP邮件程序停止工作并返回SMTP:错误:无法进行身份验证(当我尝试使用本地主机作为服务器时)和SMTP错误:无法连接(当我输入完整smtp服务器名称 - 即mail.jackbusch.net)。
这对我来说似乎很奇怪,因为我有几个发送电子邮件通知的Wordpress安装很好 - 而WP使用Phpmailer,对吗?
我甚至不知道从哪里着手解决这个问题?
编辑:感谢您的建议 - 我结束了刚刚使用PEAR邮件包,它工作得很好。
我用这里显示的第二个例子: http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm
我认为一个关键的区别是,我是用前端口26,和我第二次用的是SSL端口为我的虚拟主机(小桔)。无论出于何种原因,这一次都是成功的。
中有你“的”在PHPMailer的设置身份验证? $ mail-> SMTPDebug = 2; //启用SMTP调试信息(用于测试) $ mail-> SMTPAuth = true; //启用SMTP认证 – 2011-02-14 20:10:00