ECShop の smtp メソッドを使用して電子メールを送信する場合、cls_smtp クラス ファイルで、get_data メソッドのステートメントを実行します。
function smtp_mail($name, $email, $subject, $content, $type = 1, $notification=false) {
/* メールエンコーディングが EC_CHARSET でない場合は、文字セット変換オブジェクトを作成し、エンコーディングを変換します */
If ($GLOBALS['_CFG']['mail_charset'] != EC_CHARSET)
{
$ 名前 = ECS_ICONV (EC_CHARSET, $ グローバル ['_ cfg'] ['mail_charset'], $ 名前
);
$ コンテンツ = ECS_ICONV (EC_CHARSET, $ GLOBALS ['_ cfg'] ['Mail_charset'], $ コンテンツ
);
$shop_name = ecs_iconv(EC_CHARSET, $GLOBALS['_CFG']['mail_charset'], $GLOBALS['_CFG']['shop_name']);
}
$charset = $GLOBALS['_CFG']['mail_charset'];
Include_once ROOT_PATH 'includes/phpmailer/class.phpmailer.php';
$mail = 新しい PHPMailer();
$mail->From = $GLOBALS['_CFG']['smtp_user'];
$mail->FromName = '雲南**放送株式会社';
If ($GLOBALS['_CFG']['mail_service'] == 0) {
$mail->isMail();
} その他 {
$mail->IsSMTP();
$mail->Host = $GLOBALS['_CFG']['smtp_host'];
$mail->Port = $GLOBALS['_CFG']['smtp_port'];
$mail->SMTPAuth = !empty($GLOBALS['_CFG']['smtp_pass']);
$mail->ユーザー名 = $GLOBALS['_CFG']['smtp_user'];
$mail->パスワード = $GLOBALS['_CFG']['smtp_pass'];
}
$mail->Encoding = "base64";
//$mail->優先度 = $this->優先度;
$mail->CharSet = $charset;
$mail->IsHTML($type);
$mail->件名 = $subject;
$mail->Body = $content;
$mail->タイムアウト = 30;
$mail->SMTPDebug = false;
$mail->ClearAddresses();
$mail->AddAddress($email, $name);
$mail->confirmReadingTo = $notification;
$res = $mail->Send();
(!$res) の場合
{
$GLOBALS['err']->add($mail->ErrorInfo);
$GLOBALS['err']->add($GLOBALS['_LANG']['sendemail_false']);
戻るfalseを返します。
}
true を返します;
}
この記事の内容は以上です。気に入っていただければ幸いです。
http://www.bkjia.com/PHPjc/953148.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/953148.html技術記事 ecshop は電子メールを送信するために smtp を実装し、ecshopsmtp は電子メールを送信するために ECShop の smtp メソッドを使用する場合、cls_smtp クラス ファイルで get_data メソッドのステートメントを実行します。 コード コードを次のようにコピーします。