2012-04-27 47 views
0

发送电子邮件我想通过坦克验证(一笨库)发送邮件通过笨

我收到错误:

A PHP Error was encountered Severity: Warning

Message: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.googlemail.com:465 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)

Filename: libraries/Email.php

Line Number: 1689

我使用Gmail的

我的php.ini文件有行无评论

extension=php_openssl.dll

一些conf在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  = "[email protected]"; 
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

看到这里的http: //stackoverflow.com/questions/1705856/socket-transport-ssl-in-php-not-enabled – 2012-04-27 07:20:38

+0

现在没有机会,我也看不到php日志:S – merveotesi 2012-04-27 08:23:28

回答

0

编辑您的代码行从

var $smtp_host = "ssl://smtp.gmail.com"; 

var $smtp_host = "ssl://smtp.googlemail.com"; 

我认为它会工作