多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

今天在本機測試好的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函數直接發送郵件哦.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品视频第一区二区 | 视频一区二区三区欧美日韩 | 精品少妇一区二区三区视频 | 成人精品一区二区三区 | 午夜久久久精品 | 国产精品精品视频 | 精品一区二区三区在线观看l | 国产精品第 | 日本一区精品久久久久影院 | 国产免费一级精品视频 | 亚洲欧洲日产国产 最新 | 欧美最新的精品videoss | 亚洲女人天堂网 | 亚洲在线h| 成人精品国产亚洲 | 国内精品久久影视免费 | 国产尤物在线播放 | 欧美黑人极品hdxxx | 亚洲第五页 | 日本亚洲天堂 | 久久国产精品久久精 | 欧美18videosex性欧美69 | 免费在线观看一级毛片 | 欧美人与动性xxxxx杂交 | 欧美一级毛片欧美大尺度一级毛片 | 亚洲 欧美 日韩 另类 | 日韩一区国产一级 | 国产大片免费观看中文字幕 | 成年人视频在线观看免费 | 国产亚洲图片 | 国产91精品黄网在线观看 | 亚洲第一永久在线观看 | 91日韩 | 亚洲最大色图 | 欧美高清揄拍自拍视频网站 | 欧洲第一页 | 91精品国产高清久久久久 | 亚洲区欧美中文字幕久久 | 一区二区三区久久精品 | 九九亚洲 | 亚洲黄色在线观看网站 |