当用户注册时,我的Drupal站点尝试发送欢迎电子邮件时,出现以下错误:未能连接到邮件服务器“secure.emailsrvr.com”端口465,验证“SMTP”和“SMTP_PORT”在php.ini中设置或使用的ini_set()Drupal - PHP SMTP设置正确,但电子邮件不会发送
我在第一次设置php.ini中的以下内容:
SMTP = secure.emailsrvr.com
SMTP_PORT = 465
sendmail_from = [email protected]
username = [email protected]
password = ****
但我仍然得到了错误因此,我将以下内容添加到Drupal站点内的文件mail.inc文件中:
ini_set("SMTP","secure.emailsrvr.com");
ini_set("smtp_port","465");
ini_set("username", "[email protected]");
ini_set("password", "*****");
ini_set("sendmail_from", "[email protected]");
但仍然得到相同的错误。所以我联系了我设置了电子邮件的Rackspace,他们告诉我我使用的设置是正确的。为了测试这一点,我添加了电子邮件到Outlook 2013发送和电子邮件,并收到一封电子邮件就好了。
我环顾四周,找不到解决方案。任何帮助将不胜感激。
您确定这些设置也用于发送电子邮件吗? – SheperdOfFire
是的端口465是传出和传入是995.我问他们的实时聊天Rackspace,他们确认我正在使用的细节应该工作。所以一定是我没有设置在PHP设置或Drupals设置的权利,但我只是不知道什么:( –