ホームページ  >  記事  >  バックエンド開発  >  codeigniter の helper_PHP チュートリアルで phpmailer を使用して電子メールを送信する

codeigniter の helper_PHP チュートリアルで phpmailer を使用して電子メールを送信する

WBOY
WBOYオリジナル
2016-07-13 17:52:29990ブラウズ

その後、ヘルパー文書里に書き込みのように下関数

[php]
関数 send_mail($to,$title,$body)
{
    $ci =& get_instance(); 
    require_once('phpmailer/class.phpmailer.php'); 
    require_once('phpmailer/class.smtp.php'); 
     
    $mail = 新しい PHPMailer(true); // true のパラメータは、エラーが発生した場合に例外をスローすることを意味します。これをキャッチする必要があります
 
    $mail->IsSMTP(); // SMTP を使用するようにクラスに指示します
 
    {
を試してください       $mail->ホスト = $ci->config->item('mail_smtp'); // SMTP サーバー
      $mail->SMTPDebug = false;                     // SMTP デバッグ情報を有効にします(テスト用)
      $mail->SMTPAuth = true;                  // SMTP 認証を有効にする
      $mail->ポート = $ci->config->item('mail_port');                    // GMAIL サーバーの SMTP ポートを設定します
       
      $mail->ユーザー名 = $ci->config->item('mail_address'); // SMTP アカウントのユーザー名
      $mail->パスワード = $ci->config->item('mail_passwd');        // SMTP アカウントのパスワード
       
      $mail->AddAddress(www.2cto.com, ''); 
      $mail->SetFrom($ci->config->item('mail_address'), $ci->config->item('mail_name')); 
      
      $mail->件名 = $title; 
      $mail->MsgHTML($body); 
       
      $mail->Send(); 
      true を返します。 
    } catch (phpmailerException $e) {
      //エコー $e->errorMessage(); //PHPMailer からのかなりのエラー メッセージ
      false を返します。 
    } catch (例外 $e) {
      //エコー $e->getMessage(); // 他ではつまらないエラー メッセージです。  
      false を返します。 
    }
         
}
関数 send_mail($to,$title,$body)
{
 $ci =& get_instance();
 require_once('phpmailer/class.phpmailer.php');
 require_once('phpmailer/class.smtp.php');
 
 $mail = 新しい PHPMailer(true); // true のパラメータは、エラーが発生した場合に例外をスローすることを意味し、それをキャッチする必要があります

$mail->IsSMTP(); // クラスに SMTP を使用するように指示します

試してください {
   $mail->ホスト = $ci->config->item('mail_smtp'); // SMTPサーバー
   $mail->SMTPDebug = false;                     // SMTP デバッグ情報を有効にします (テスト用)
   $mail->SMTPAuth = true;                  // SMTP認証を有効にする
   $mail->ポート = $ci->config->item('mail_port');                    // GMAIL サーバーの SMTP ポートを設定します
  
   $mail->ユーザー名 = $ci->config->item('mail_address'); // SMTP アカウントのユーザー名
   $mail->パスワード = $ci->config->item('mail_passwd');        // SMTP アカウントのパスワード
  
   $mail->AddAddress(www.2cto.com, '');
   $mail->SetFrom($ci->config->item('mail_address'), $ci->config->item('mail_name'));
 
   $mail->件名 = $title;
   $mail->MsgHTML($body);
  
   $mail->Send();
   true を返します;
 } catch (phpmailerException $e) {
   //エコー $e->errorMessage(); //PHPMailer からのかなりのエラー メッセージ
   false を返します;
 } catch (例外 $e) {
   //エコー $e->getMessage(); // 他のメッセージではつまらない!
   false を返します;
 }
  
}
さらに、config に書き込んだボックスの構成

[php]
$config['mail_name']='焦常云'; 
$config['mail_passwd']='パスワード'; 
$config['メールアドレス']='xxxx@21cn.com'; 
$config['mail_smtp']='smtp.21cn.com'; 
$config['mail_smtp_port']=25; 
$config['mail_name']='焦常云';
$config['mail_passwd']='パスワード';
$config['mail_address']='xxxx@21cn.com';
$config['mail_smtp']='smtp.21cn.com';
$config['mail_smtp_port']=25;

作者:jiaochangyun
 

www.bkjia.com本当http://www.bkjia.com/PHPjc/478124.html技術記事その後、ヘルパー文書里に書き込みます以下の関数 [php] function send_mail($to,$title,$body) { $ci = get_instance(); require_once(phpmailer/class.phpmailer.php); require_once(phpmailer/c...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。