我想通过Tank Auth(CodeIgniter库)发送邮件
我收到错误:
遇到严重错误:警告
消息:fsockopen()[function.fsockopen]:无法连接 ssl://smtp.googlemail.com:465(无法找到套接字传输 “ssl” - 您在配置PHP时是否忘记启用它?)
文件名:libraries / Email.php
行号:1689
我正在使用gmail
我的php.ini文件包含没有评论的行
延长= php_openssl.dll
Email.php中的一些内容:
var $useragent = "CodeIgniter";
var $mailpath = "/usr/sbin/sendmail";//i dont know what should i write here
var $protocol = "smtp";
var $smtp_host = "ssl://smtp.gmail.com";
var $smtp_user = "mymail@gmail.com";
var $smtp_pass = "mypass";
var $smtp_port = "465";
var $smtp_timeout = 30;
var $smtp_crypto = "";
var $wordwrap = TRUE;
var $wrapchars = "76";
var $mailtype = "text";
var $charset = "utf-8";
var $multipart = "mixed";
var $alt_message = '';
var $validate = FALSE;
var $priority = "3";
var $newline = "\r\n";
var $crlf = "\n";
问题可能出在哪里?
答案 0 :(得分:0)
我会尝试在Windows http://code.google.com/p/openssl-for-windows/
上重新安装openssl扩展程序答案 1 :(得分:0)
从
编辑您的代码行var $smtp_host = "ssl://smtp.gmail.com";
到
var $smtp_host = "ssl://smtp.googlemail.com";
我认为它会起作用
答案 2 :(得分:0)
要在CodeIgniter中使用Google SMTP,您需要在Gmail帐户设置中进行两(两)次更改:(注:请注意,攻击者现在更容易进入您的帐户-Google说)