日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHPMailer發送郵件報錯Msg:stream_socket_enable_crypto():

PHPMailer發送郵件報錯Msg:stream_socket_enable_crypto():

來源:程序員人生   發布時間:2013-10-31 21:44:31 閱讀次數:6438次

今天在本機測試好的phpmailer郵箱發送功能沒有問題,本地是windows apache php環境但在了linux中發送郵件就出現了Msg:stream_socket_enable_crypto(): this stream does not support SSL/crypto錯誤了,后來我分析了N久得出一辦法,下面分享給各位朋友。

我的PHPMailer發送郵件代碼

  1. header("Content-type:text/html;charset=utf-8");  
  2. include('phpmailer/class.phpmailer.php');  
  3.  include('phpmailer/class.smtp.php');  
  4.  
  5. $mail = new PHPMailer();    
  6.     
  7.  $mail->IsSMTP();                                      // set mailer to use SMTP    
  8.  $mail->Host = "smtp.sohu.com";  // SMTP服務器    
  9.  $mail->Port = 25;  
  10.  $mail->SMTPAuth = true;     // SMTP認證?    
  11.  $mail->Username = "yourmail@sohu.com";  // 用戶名    
  12.  $mail->Password = "yourmail168"// 密碼    
  13.  $mail->From = "spr_zsql@163.com"//發件人地址    
  14.  $mail->FromName = "test"//發件人    
  15.  $mail->AddAddress("yourmail@qq.com""test"); //收件人地址,收件人名稱  
  16.     
  17.  $mail->WordWrap = 50;                                 //     
  18.  //$mail->AddAttachment("/var/tmp/file.tar.gz");         // 附件    
  19.  //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");    // 附件,新文件名    
  20.  $mail->IsHTML(true);                                  // HTML格式    
  21.     
  22.  $mail->Subject    = "測試";  
  23.  $mail->Body       = "測試";  
  24.                  
  25. if(!$mail->Send())  
  26.  {  
  27.   echo "Mailer Error: " . $mail->ErrorInfo;  
  28.   echo "發送郵件錯誤!";  
  29.  }else{  
  30.   echo "郵件發送成功!";  
  31.  }  

在使用PHPMailer發送郵件報錯Msg:stream_socket_enable_crypto(): this stream does not support SSL/crypto,出現這種情況請輸出phpinfo()看下openssl這個擴展沒有安裝,查找php安裝時源碼包的位置以/usr/local/src/php/php-5.3為例子,代碼如下:

cd  /usr/local/src/php/php-5.3/ext/openssl

/usr/local/php/bin/phpize

可能會出現下面的錯誤,代碼如下:

Cannot find config.m4.
 Make sure that you run ‘/usr/local/php/bin/phpize’ in the top level source directory of the module

解決辦法,代碼如下:

mv config0.m4 config.m4
 /usr/local/php/bin/phpize
 ./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
 make && make install安裝成功后會有以下提示
Build complete.
 Don’t forget to run ‘make test’.

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ 改目錄下回生成一個openssl.so文件,找到php的配置文件,在擴展區域添加如下代碼:

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/openssl.so
ps -ef | grep php-fpm  | grep -v grep | awk '{print $2}'|xargs kill -9
 /usr/local/php/sbin/php-fpm

如果你配置了還不能發送郵箱我們可以嘗試在linux中直接使用mail函數直接發送郵件哦.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久久久国产精品一区二区 | 国产精品一区一区三区 | av爽爽| www.黄.com | 在线精品一区二区 | 91麻豆精品国产91久久久资源速度 | 国产成人在线视频 | 日韩中文字幕在线观看 | 国产一区二区精品在线 | 欧美在线观看一区 | 欧美午夜精品久久久久久人妖 | 国产精品成人一区二区三区 | 国产精品久久久久久久久免费看 | 国产不卡视频 | 久久久久av | 国产精品综合一区二区 | 中文字幕自拍 | 高h女| 国产精品av在线 | 日韩欧美精品一区二区三区 | 欧美日韩二区三区 | 麻豆精品国产91久久久久久 | 国产99在线 | 欧美 | 久久久久国产一区二区 | 日韩精品在线免费观看 | 精品一区二区三区免费 | 污污视频免费网站 | 99精品全国免费观看视频软件 | 亚洲综合在线播放 | www.嫩草影院 | 日韩免费福利视频 | a爱视频 | 日韩av高清在线观看 | 国产理论一区二区三区 | 欧美一区二区在线播放 | 男人天堂国产 | 久久精品免费观看 | 午夜国产成人 | 麻豆久久 | 久久高潮 | 在线观看黄网 |