その後、ヘルパー文書里に書き込みのように下関数
[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