亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網站建設資訊詳細

網站制作之PHP發(fā)送系統(tǒng)郵件

發(fā)表日期:2019-08-26 11:07:59   作者來源:紅旺   瀏覽:5317   標簽:網站制作    
利用郵件服務商的IMAP/SMTP 服務,這里我們用163郵箱在說明一下,實現發(fā)送郵件功能的流程
1.登入163郵箱在設置里開啟IMAP/SMTP 服務
 

郵件設置



2.在客戶端授權密碼設置授權密碼(需要手機驗證), POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務。
 

郵件設置



3. 確認php.ini中;extension=php_openssl.dll是否開啟, 沒有則添加extension=php_openssl.dll。
4.選擇php自帶函數mail() 或者PHPMaile第三方的類進行發(fā)送郵件,下面介紹第一種自帶mail()
一:
/*需要添加一個發(fā)送郵件的代理在config配置文件中*/
'MAIL_ADDRESS'          =>  '****@163.com',        // 初始化郵箱地址
'MAIL_SMTP'             =>  'smtp.163.com',        // 初始化郵箱SMTP服務器
'MAIL_LOGINNAME'        =>  '****@163.com',        // 初始化郵箱登錄帳號
'MAIL_PASSWORD'         =>  '****',                 // 初始化郵箱密碼
'MAIL_CHARSET'          =>  'UTF-8',                //編碼
'MAIL_AUTH'             =>  true,                   //郵箱認證
'MAIL_HTML'             =>  true,                   //true HTML格式 false TXT格式
 
/*以下是控制器中的使用*/
import('Org.Util.Mail');//導入郵件類
$sendTitle="郵件標題";//郵件標題
$sendData="郵件內容,可以使用html代碼";//發(fā)送內容
$toMail="xxxxx@163.com";//收件人
$theme="留言反饋郵件";//郵件主題
SendMail($toMail,$sendTitle,$sendData,$theme);
 
 
二、
* phpemail郵件發(fā)送服務類,下載的phpmail把src時的文件放入指定文件夾,同時修改去除PHPMailer.php和SMTP.php時的命名空間即可
 * 庫下載地址:https://github.com/PHPMailer/PHPMailer
這是封裝的一個類
class SendemailService {
    function __construct() {
        $config = array(
            'MAIL_CHARSET' => 'UTF-8',
            'MAIL_SMTPAUTH' => true, //是否使用身份驗證
            'MAIL_ISHTML' => true, //是否使用html
            'MAIL_USERNAME' => '', //發(fā)件地址
            'MAIL_SMTPHOST' => '', //smtp地址
            'MAIL_PASSWORD' => '', //發(fā)件地址密碼
            'MAIL_SMTPSECURE' => '', //使用ssl協(xié)議方式,ssl協(xié)議方式端口號是465/994
            'MAIL_PORT' => '25', //端口
            'MAIL_GET_ADDRESS' => '', //默認單一收件箱
        );
        $this->mailconfig = $config;
    }
 
    /**
     * 發(fā)送郵件
     * @param $get_email
     * @param $data array('title'=>'','detail'=>'')
     * @return bool
     */
    public function sendEmail($data, $get_email = '') {
        vendor('PHPMailer.PHPMailer');
        vendor('PHPMailer.SMTP');
        $mail = new \PHPMailer();
        $mail = $this->setBaseConfig($mail, $data, $get_email);
        if (!$mail->send()) {
            return "Mailer Error: " . $mail->ErrorInfo; //返回錯誤信息
        } else {
            return 0; //為0表示發(fā)送成功
        }
    }
 
    /**
     * 郵件基本設置
     * @param $mail
     * @param $data
     * @param string $get_email
     * @return mixed
     */
    public function setBaseConfig($mail, $data, $get_email = '') {
        $config = $this->mailconfig;
        $get_email = $get_email ? $get_email : $config['MAIL_GET_ADDRESS'];
        $mail->isSMTP(); // 使用SMTP服務
        $mail->CharSet = "utf8"; // 編碼格式為utf8,不設置編碼的話,中文會出現亂碼
        $mail->Host = $config['MAIL_SMTPHOST']; // 發(fā)送方的SMTP服務器地址
        $mail->SMTPAuth = $config['MAIL_SMTPAUTH']; // 是否使用身份驗證
        $mail->Username = $config['MAIL_USERNAME']; // 發(fā)送方的163郵箱用戶名
        $mail->Password = $config['MAIL_PASSWORD']; // 發(fā)送方的郵箱密碼,注意用163郵箱這里填寫的是“客戶端授權密碼”而不是郵箱的登錄密碼!
        $mail->SMTPSecure = $config['MAIL_SMTPSECURE']; // 使用ssl協(xié)議方式
        $mail->Port = $config['MAIL_PORT']; // 163郵箱的ssl協(xié)議方式端口號是465/994
        $mail->IsHTML($config['MAIL_ISHTML']); //支持html格式內容
        $mail->setFrom($config['MAIL_USERNAME'], ''); // 設置發(fā)件人信息,如郵件格式說明中的發(fā)件人,這里會顯示為Mailer(xxxx@163.com),Mailer是當做名字顯示
        $mail->addAddress($get_email, ''); // 設置收件人信息,如郵件格式說明中的收件人,這里會顯示為Liang(yyyy@163.com)
        //$mail->addReplyTo("","王");// 設置回復人信息,指的是收件人收到郵件后,如果要回復,回復郵件將發(fā)送到的郵箱地址
        //$mail->addCC("1132083961@qq.com"); // 設置郵件抄送人,可以只寫地址,上述的設置也可以只寫地址
        //$mail->addBCC("");// 設置秘密抄送人
        //$mail->addAttachment("bug0.jpg");// 添加附件
 
        $mail->Subject = $data['title']; // 郵件標題
        $mail->Body = $data['detail']; // 郵件正文
        //$mail->AltBody = "This is the plain text純文本";// 這個是設置純文本方式顯示的正文內容,如果不支持Html方式,就會用到這個,基本無用
        return $mail;
    }
 
 
}
調用方法
 
$mail=new \Fwadmin\Service\SendemailService();
        $send['title']=$title;
        $send['detail']=$content;
        $flag=$mail->sendEmail($send,$email);
如沒特殊注明,文章均為方維網絡原創(chuàng),轉載請注明來自http://www.oulysa.com/news/5239.html
亚洲v国产v天堂a无码二区久久| 国产偷国产偷精品高清尤物| 亚洲AV无码乱码国产麻豆| 国产精品99久久久久久人| 成人精品视频在线观看不卡| 女同ⅹxx女同les高潮视频| 最新亚洲春色AV无码专区| 免费看的黄色视频一本无码| 18在线观看国内精品视频| 国产老妇伦国产熟女老妇高清| 激情图片小说,精品乱人伦小说| 最新精品国偷自产在线美女足| 惠民福利亚洲国产日韩在线精品频道| 国产精品高潮久久久久久无码| 无码成人AV片在线在线播放| 东北妇女精品bbwbbw| 被同桌扒开腿用震蛋器折磨| 99久久久无码国产精品试看| 欧洲aⅴ亚洲a∨综合亚洲综合一区不卡| 高清不卡二卡三卡四卡免费| 97久久精品亚洲中文字幕无码| 色婷婷六月亚洲综合香蕉| 水蜜桃福利视频导航| 亚洲黄视频在线观看| 欧美性视频一区二区三区四区| 国产AV无码专区亚洲AV果冻传媒| 人妻AV中出无码内射| 中文字幕无码日韩欧免费软件| 乱色精品无码一区二区国产盗| 国产精品视频久久久久久久久久| 亚洲最新精品每日一| 无码精品日韩中文字幕| 一级a性色生活片久久无国产| 国产精品无码亚洲字幕资不卡| 暖暖 免费 视频 在线观看| 欧美成人亚洲高清在线播放| 亚洲日韩av无码中文| 夜夜精品无码一区二区三区| 国产精品无码A∨一区二区三区| 无码精品一区二区久久久| 精品人妻久久久久一区二区三区|