2017-12-10 4 views
-2

          
  
require 'PHPMailer/PHPMailerAutoload.php'; 
 
\t \t \t \t $mail = new PHPMailer(); 
 
\t \t \t \t $mail ->IsSmtp(); 
 
\t \t \t \t $mail ->SMTPDebug = 0; 
 
\t \t \t \t $mail ->SMTPAuth = true; 
 
\t \t \t \t $mail ->SMTPSecure = 'ssl'; 
 
\t \t \t \t $mail ->Host = "smtp.gmail.com"; 
 
\t \t \t \t $mail ->Port = 465; // or 587 
 
\t \t \t \t $mail ->IsHTML(true); 
 
\t \t \t \t $mail ->Username = "[email protected]"; 
 
\t \t \t \t $mail ->Password = "Wearethebest"; 
 
\t \t \t \t $mail ->SetFrom("[email protected]"); 
 
\t \t \t \t $mail ->Subject = "Learn forgot password"; 
 
\t \t \t \t $mail ->Body = $mailMsg; 
 
\t \t \t \t $mail ->AddAddress($for_email); 
 

 
\t \t \t \t if(!$mail->Send()) 
 
\t \t \t \t { 
 
\t \t \t \t  echo "Mail Not Sent"; 
 
\t \t \t \t } 
 
\t \t \t \t else 
 
\t \t \t \t { 
 
\t \t \t \t  echo "Mail Sent"; 
 
\t \t \t \t }

が動作していません私のphp.iniファイルを変更しましたが、私はまだこのエラーに直面しています。localhostのPHPのメーラーは、これは私がフォーム</p> <p>から選択したユーザーにメールを送信したい私のメインのファイルは、今私がメールを送信するためにクリックしたときに、これは常にメール送信されていない私を示している適切

<!-- begin snippet: js hide: false console: true babel: false --> 

<!-- language: lang-html --> 
<?php 
/** 
* PHPMailer SPL autoloader. 
* PHP Version 5 
* @package PHPMailer 
* @link https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project 
* @author Marcus Bointon (Synchro/coolbru) <[email protected]> 
* @author Jim Jagielski (jimjag) <[email protected]> 
* @author Andy Prevost (codeworxtech) <[email protected]et> 
* @author Brent R. Matzelle (original founder) 
* @copyright 2012 - 2014 Marcus Bointon 
* @copyright 2010 - 2012 Jim Jagielski 
* @copyright 2004 - 2009 Andy Prevost 
* @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License 
* @note This program is distributed in the hope that it will be useful - WITHOUT 
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
* FITNESS FOR A PARTICULAR PURPOSE. 
*/ 

/** 
* PHPMailer SPL autoloader. 
* @param string $classname The name of the class to load 
*/ 
function PHPMailerAutoload($classname) 
{ 
    //Can't use __DIR__ as it's only in PHP 5.3+ 
    $filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'class.'.strtolower($classname).'.php'; 
    if (is_readable($filename)) { 
     require $filename; 
    } 
} 

if (version_compare(PHP_VERSION, '5.1.2', '>=')) { 
    //SPL autoloading was introduced in PHP 5.1.2 
    if (version_compare(PHP_VERSION, '5.3.0', '>=')) { 
     spl_autoload_register('PHPMailerAutoload', true, true); 
    } else { 
     spl_autoload_register('PHPMailerAutoload'); 
    } 
} else { 
    /** 
    * Fall back to traditional autoload for old PHP versions 
    * @param string $classname The name of the class to load 
    */ 
    function __autoload($classname) 
    { 
     PHPMailerAutoload($classname); 
    } 
} 

これは私がgithubのからダウンロードして、私のindex.phpファイルに含める私PHPMailerAutoload.phpファイルです。

+0

太字ではありません。それは誰にも役立たない –

答えて

0

http://www.toolheap.com/test-mail-server-tool/のようなツールを試してみてください。あなたのローカルメールが設定されていない場合、PHPメーラーが処理します。このツールをインストールすると、ポート25で動作します。

関連する問題