亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        php郵件發(fā)送類phpmailer用法實(shí)例詳解

        字號:


            本文實(shí)例講述了php郵件發(fā)送類phpmailer用法,并詳細(xì)講述了其具體的操作步驟。分享給大家供大家參考。具體步驟如下:
            1.在服務(wù)器安裝 sendmail
            sudo apt-get install sendmail
            2.啟動 sendmail
            sudo /etc/init.d/sendmail start
            3.修改 php.ini
            [mail function]
            smtp = localhost
            smtp_port = 25
            sendmail_from =
            4.function sendmail函數(shù)如下
            <?php
            /* 調(diào)用phpmailer發(fā)送電郵
            * @param string $receiver 收件人
            * @param string $sender 發(fā)件人
            * @param string $sender_name 發(fā)件人名稱如為空則用發(fā)件人地址代替
            * @param string $subject 郵件主題
            * @param string $content 郵件內(nèi)容
            * @param boolean $ishtml 是否html電郵
            * @param array $attachements 附件
            * @return boolean
            */
            function sendmail($receiver, $sender, $sender_name, $subject, $content, $ishtml=true, $attachments=array()) {
            include_once class-phpmailer.php;
            if(empty($receiver) || empty($sender) || empty($subject) || empty($content)){
            return false;
            }
            $mail = new phpmailer();
            //$mail->issmtp(); // 經(jīng)smtp發(fā)送
            //$mail->host = smtp.gmail.com; // smtp 服務(wù)器
            //$mail->port = 465; // smtp 端口
            //$mail->smtpsecure = 'ssl'; // 加密方式
            //$mail->smtpauth = true; // 打開smtp認(rèn)證
            //$mail->username = username; // 用戶名
            //$mail->password = password; // 密碼
            $mail->ismail(); // using php mail() function 有可能會出現(xiàn)這封郵件可能不是由以下使用者所傳送的提示
            $mail->from = $sender; // 發(fā)信人
            $mail->fromname = $sender_name; // 發(fā)信人別名
            $mail->addreplyto($sender); // 回覆人
            $mail->addaddress($receiver); // 收信人
            // 以html方式發(fā)送
            if($ishtml){
            $mail->ishtml(true);
            }
            // 發(fā)送附件
            if($attachments){
            if(is_array($attachments)){
            $send_attachments = array();
            $tmp_attachments = array_slice($attachments,0,1);
            if(!is_array(array_pop($tmp_attachments))){
            if(isset($attachments['path'])){
            array_push($send_attachments, $attachments);
            }else{
            foreach($attachments as $attachment){
            array_push($send_attachments, array('path'=>$attachment));
            }
            }
            }else{
            $send_attachments = $attachments;
            }
            foreach($send_attachments as $attachment){
            $attachment['name'] = isset($attachment['name'])? $attachment['name'] : null;
            $attachment['encoding'] = isset($attachment['encoding'])? $attachment['encoding'] : 'base64';
            $attachment['type'] = isset($attachment['type'])? $attachment['type'] : 'application/octet-stream';
            if(isset($attachment['path']) && file_exists($attachment['path'])){
            $mail->addattachment($attachment['path'],$attachment['name'],$attachment['encoding'],$attachment['type']);
            }
            }
            }elseif(is_string($attachments)){
            if(file_exists($attachments)){
            $mail->addattachment($attachments);
            }
            }
            }
            $mail->subject = $subject; // 郵件標(biāo)題
            $mail->body = $content; // 郵件內(nèi)容
            return $mail->send();
            }
            // demo示例如下:
            $receiver = ;
            $sender_name = 'sender name';
            $subject = 'subjecct';
            $content = 'content';
            // 四種格式都可以
            $attachments = 'attachment1.jpg';
            $attachments = array('path'=>'attachment1.jpg', 'name'=>'附件1.jpg');
            $attachments = array('attachment1.jpg','attachment2.jpg','attachment3.jpg');
            $attachments = array(
            array('path'=>'attachment1.jpg', 'name'=>'附件1.jpg'),
            array('path'=>'attachment2.jpg', 'name'=>'附件2.jpg'),
            array('path'=>'attachment3.jpg', 'name'=>'附件3.jpg'),
            );
            $flag = sendmail($receiver, $sender, $sender_name, $subject, $content, true, $attachments);
            echo $flag;
            ?>