[英]Sending Email through CodeIgniter
我想通过Tank Auth(CodeIgniter库)发送邮件
我收到错误消息:
遇到PHP错误严重性:警告
消息:fsockopen()[function.fsockopen]:无法连接到ssl://smtp.googlemail.com:465(无法找到套接字传输“ ssl”-您在配置PHP时是否忘记启用它?)
文件名:libraries / Email.php
行号:1689
我正在使用gmail
我的php.ini文件中没有注释的行
扩展名= php_openssl.dll
Email.php中的一些conf:
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";
问题可能在哪里?
我会尝试在Windows http://code.google.com/p/openssl-for-windows/上重新安装openssl扩展名
从中编辑您的代码行
var $smtp_host = "ssl://smtp.gmail.com";
至
var $smtp_host = "ssl://smtp.googlemail.com";
我认为它将起作用
要在CodeIgniter中使用Google SMTP,您需要对Gmail帐户设置进行两(两)项更改:(注意,攻击者现在更容易进入您的帐户-Google说)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.