成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PHP使用SMTP郵件服務(wù)器發(fā)送郵件示例

PHP使用SMTP郵件服務(wù)器發(fā)送郵件示例

熱門標(biāo)簽:太原400電話申請流程 合肥企業(yè)外呼系統(tǒng)線路 宿州正規(guī)外呼系統(tǒng)軟件 代理打電話機器人 電信外呼系統(tǒng)多少錢一個月 桂陽公司如何做地圖標(biāo)注 神龍斗士電話機器人 企業(yè)400電話辦理多少費用 萍鄉(xiāng)商鋪地圖標(biāo)注

本文實例講述了PHP使用SMTP郵件服務(wù)器發(fā)送郵件。分享給大家供大家參考,具體如下:

用之前記得先去163注冊一個郵箱,然后打開SMTP服務(wù),當(dāng)然也可以使用QQ郵箱等,但配置信息得改。

如圖所示,開啟QQ郵箱SMTP服務(wù):

話不多說,直接上代碼

email.class.php  定義發(fā)送郵件的庫

?php
class smtp
{
  /* Public Variables */
  var $smtp_port; //smtp_port 端口號
  var $time_out;
  var $host_name; //服務(wù)器主機名
  var $log_file;
  var $relay_host; //服務(wù)器主機地址
  var $debug;
  var $auth; //驗證
  var $user; //服務(wù)器用戶名
  var $pass; //服務(wù)器密碼
  /* Private Variables */
  var $sock;
  /* Constractor 構(gòu)造方法*/
  function smtp($relay_host = "", $smtp_port = 25, $auth = false, $user, $pass)
  {
    $this->debug   = FALSE;
    $this->smtp_port = $smtp_port;
    $this->relay_host = $relay_host;
    $this->time_out  = 30; //is used in fsockopen()
    #
    $this->auth    = $auth; //auth
    $this->user    = $user;
    $this->pass    = $pass;
    #
    $this->host_name = "localhost"; //is used in HELO command
    // $this->host_name = "smtp.163.com"; //is used in HELO command
    $this->log_file  = "";
    $this->sock = FALSE;
  }
  /* Main Function */
  function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")
  {
    $header  = "";
    $mail_from = $this->get_address($this->strip_comment($from));
    $body   = mb_ereg_replace("(^|(\r\n))(\\.)", "\\1.\\3", $body);
    $header .= "MIME-Version:1.0\r\n";
    if ($mailtype == "HTML") { //郵件發(fā)送類型
      //$header .= "Content-Type:text/html\r\n";
      $header .= 'Content-type: text/html; charset=utf-8' . "\r\n";
    }
    $header .= "To: " . $to . "\r\n";
    if ($cc != "") {
      $header .= "Cc: " . $cc . "\r\n";
    }
    $header .= "From: " . $from . "\r\n";
    // $header .= "From: $from".$from.">\r\n";  //這里只顯示郵箱地址,不夠人性化
    $header .= "Subject: " . $subject . "\r\n";
    $header .= $additional_headers;
    $header .= "Date: " . date("r") . "\r\n";
    $header .= "X-Mailer:By (PHP/" . phpversion() . ")\r\n";
    list($msec, $sec) = explode(" ", microtime());
    $header .= "Message-ID: " . date("YmdHis", $sec) . "." . ($msec * 1000000) . "." . $mail_from . ">\r\n";
    $TO = explode(",", $this->strip_comment($to));
    if ($cc != "") {
      $TO = array_merge($TO, explode(",", $this->strip_comment($cc))); //合并一個或多個數(shù)組
    }
    if ($bcc != "") {
      $TO = array_merge($TO, explode(",", $this->strip_comment($bcc)));
    }
    $sent = TRUE;
    foreach ($TO as $rcpt_to) {
      $rcpt_to = $this->get_address($rcpt_to);
      if (!$this->smtp_sockopen($rcpt_to)) {
        $this->log_write("Error: Cannot send email to " . $rcpt_to . "\n");
        $sent = FALSE;
        continue;
      }
      if ($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $header, $body)) {
        $this->log_write("E-mail has been sent to " . $rcpt_to . ">\n");
      } else {
        $this->log_write("Error: Cannot send email to " . $rcpt_to . ">\n");
        $sent = FALSE;
      }
      fclose($this->sock);
      $this->log_write("Disconnected from remote host\n");
    }
    echo "br>";
    //echo $header;
    return $sent;
  }
  /* Private Functions */
  function smtp_send($helo, $from, $to, $header, $body = "")
  {
    if (!$this->smtp_putcmd("HELO", $helo)) {
      return $this->smtp_error("sending HELO command");
    }
    #auth
    if ($this->auth) {
      if (!$this->smtp_putcmd("AUTH LOGIN", base64_encode($this->user))) {
        return $this->smtp_error("sending HELO command");
      }
      if (!$this->smtp_putcmd("", base64_encode($this->pass))) {
        return $this->smtp_error("sending HELO command");
      }
    }
    #
    if (!$this->smtp_putcmd("MAIL", "FROM:" . $from . ">")) {
      return $this->smtp_error("sending MAIL FROM command");
    }
    if (!$this->smtp_putcmd("RCPT", "TO:" . $to . ">")) {
      return $this->smtp_error("sending RCPT TO command");
    }
    if (!$this->smtp_putcmd("DATA")) {
      return $this->smtp_error("sending DATA command");
    }
    if (!$this->smtp_message($header, $body)) {
      return $this->smtp_error("sending message");
    }
    if (!$this->smtp_eom()) {
      return $this->smtp_error("sending CR>LF>.CR>LF> [EOM]");
    }
    if (!$this->smtp_putcmd("QUIT")) {
      return $this->smtp_error("sending QUIT command");
    }
    return TRUE;
  }
  function smtp_sockopen($address)
  {
    if ($this->relay_host == "") {
      return $this->smtp_sockopen_mx($address);
    } else {
      return $this->smtp_sockopen_relay();
    }
  }
  function smtp_sockopen_relay()
  {
    $this->log_write("Trying to " . $this->relay_host . ":" . $this->smtp_port . "\n");
    $this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out);
    if (!($this->sock  $this->smtp_ok())) {
      $this->log_write("Error: Cannot connenct to relay host " . $this->relay_host . "\n");
      $this->log_write("Error: " . $errstr . " (" . $errno . ")\n");
      return FALSE;
    }
    $this->log_write("Connected to relay host " . $this->relay_host . "\n");
    return TRUE;
    ;
  }
  function smtp_sockopen_mx($address)
  {
    $domain = ereg_replace("^.+@([^@]+)$", "\\1", $address);
    if (!@getmxrr($domain, $MXHOSTS)) {
      $this->log_write("Error: Cannot resolve MX \"" . $domain . "\"\n");
      return FALSE;
    }
    foreach ($MXHOSTS as $host) {
      $this->log_write("Trying to " . $host . ":" . $this->smtp_port . "\n");
      $this->sock = @fsockopen($host, $this->smtp_port, $errno, $errstr, $this->time_out);
      if (!($this->sock  $this->smtp_ok())) {
        $this->log_write("Warning: Cannot connect to mx host " . $host . "\n");
        $this->log_write("Error: " . $errstr . " (" . $errno . ")\n");
        continue;
      }
      $this->log_write("Connected to mx host " . $host . "\n");
      return TRUE;
    }
    $this->log_write("Error: Cannot connect to any mx hosts (" . implode(", ", $MXHOSTS) . ")\n");
    return FALSE;
  }
  function smtp_message($header, $body)
  {
    fputs($this->sock, $header . "\r\n" . $body);
    $this->smtp_debug("> " . str_replace("\r\n", "\n" . "> ", $header . "\n> " . $body . "\n> "));
    return TRUE;
  }
  function smtp_eom()
  {
    fputs($this->sock, "\r\n.\r\n");
    $this->smtp_debug(". [EOM]\n");
    return $this->smtp_ok();
  }
  function smtp_ok()
  {
    $response = str_replace("\r\n", "", fgets($this->sock, 512));
    $this->smtp_debug($response . "\n");
    if (!mb_ereg("^[23]", $response)) {
      fputs($this->sock, "QUIT\r\n");
      fgets($this->sock, 512);
      $this->log_write("Error: Remote host returned \"" . $response . "\"\n");
      return FALSE;
    }
    return TRUE;
  }
  function smtp_putcmd($cmd, $arg = "")
  {
    if ($arg != "") {
      if ($cmd == "")
        $cmd = $arg;
      else
        $cmd = $cmd . " " . $arg;
    }
    fputs($this->sock, $cmd . "\r\n");
    $this->smtp_debug("> " . $cmd . "\n");
    return $this->smtp_ok();
  }
  function smtp_error($string)
  {
    $this->log_write("Error: Error occurred while " . $string . ".\n");
    return FALSE;
  }
  function log_write($message)
  {
    $this->smtp_debug($message);
    if ($this->log_file == "") {
      return TRUE;
    }
    $message = date("M d H:i:s ") . get_current_user() . "[" . getmypid() . "]: " . $message;
    if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a"))) {
      $this->smtp_debug("Warning: Cannot open log file \"" . $this->log_file . "\"\n");
      return FALSE;
    }
    flock($fp, LOCK_EX);
    fputs($fp, $message);
    fclose($fp);
    return TRUE;
  }
  function strip_comment($address)
  {
    $comment = "\\([^()]*\\)";
    while (mb_ereg($comment, $address)) {
      $address = mb_ereg_replace($comment, "", $address);
    }
    return $address;
  }
  function get_address($address)
  {
    $address = mb_ereg_replace("([ \t\r\n])+", "", $address);
    $address = mb_ereg_replace("^.*(.+)>.*$", "\\1", $address);
    return $address;
  }
  function smtp_debug($message)
  {
    if ($this->debug) {
      echo $message . "br>";
    }
  }
  function get_attach_type($image_tag) //
  {
    $filedata = array();
    $img_file_con = fopen($image_tag, "r");
    unset($image_data);
    while ($tem_buffer = AddSlashes(fread($img_file_con, filesize($image_tag))))
      $image_data .= $tem_buffer;
    fclose($img_file_con);
    $filedata['context'] = $image_data;
    $filedata['filename'] = basename($image_tag);
    $extension      = substr($image_tag, strrpos($image_tag, "."), strlen($image_tag) - strrpos($image_tag, "."));
    switch ($extension) {
      case ".gif":
        $filedata['type'] = "image/gif";
        break;
      case ".gz":
        $filedata['type'] = "application/x-gzip";
        break;
      case ".htm":
        $filedata['type'] = "text/html";
        break;
      case ".html":
        $filedata['type'] = "text/html";
        break;
      case ".jpg":
        $filedata['type'] = "image/jpeg";
        break;
      case ".tar":
        $filedata['type'] = "application/x-tar";
        break;
      case ".txt":
        $filedata['type'] = "text/plain";
        break;
      case ".zip":
        $filedata['type'] = "application/zip";
        break;
      default:
        $filedata['type'] = "application/octet-stream";
        break;
    }
    return $filedata;
  }
}
?>

index.php 發(fā)送郵件的具體實現(xiàn)

?php
require 'email.class.php';
$mailto='*********@qq.com'; //收件人
$subject="恭喜您開通年費會員成功"; //郵件主題
$body="回復(fù)TD退訂"; //郵件內(nèi)容
sendmailto($mailto,$subject,$body);
echo "finish".date('時間:Y年m月d日  H:i');
function sendmailto($mailto, $mailsub, $mailbd)
{
  //require_once ('email.class.php');
  //##########################################
  $smtpserver   = "smtp.163.com"; //SMTP服務(wù)器
  $smtpserverport = 25; //SMTP服務(wù)器端口
  $smtpusermail  = "***********@163.com"; //SMTP服務(wù)器的用戶郵箱
  $smtpemailto  = $mailto;
  $smtpuser    = "*******@163.com"; //SMTP服務(wù)器的用戶帳號
  $smtppass    = "**********"; //SMTP服務(wù)器的用戶密碼
  $mailsubject  = $mailsub; //郵件主題
  $mailsubject  = "=?UTF-8?B?" . base64_encode($mailsubject) . "?="; //防止亂碼
  $mailbody    = $mailbd; //郵件內(nèi)容
  //$mailbody = "=?UTF-8?B?".base64_encode($mailbody)."?="; //防止亂碼
  $mailtype    = "HTML"; //郵件格式(HTML/TXT),TXT為文本郵件. 139郵箱的短信提醒要設(shè)置為HTML才正常
  ##########################################
  $smtp      = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass); //這里面的一個true是表示使用身份驗證,否則不使用身份驗證.
  $smtp->debug  = TRUE; //是否顯示發(fā)送的調(diào)試信息
  $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
}
?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP運算與運算符用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • PHP使用gearman進行異步的郵件或短信發(fā)送操作詳解
  • PHP發(fā)送郵件確認(rèn)驗證注冊功能示例【修改別人郵件類】
  • ThinkPHP3.2.3框架郵件發(fā)送功能圖文實例詳解
  • PHP示例演示發(fā)送郵件給某個郵箱
  • php判斷電子郵件是否正確方法
  • PHP實現(xiàn)SMTP郵件的發(fā)送實例
  • 實例分析PHP中PHPMailer發(fā)郵件
  • ThinkPHP3.2利用QQ郵箱/163郵箱通過PHPMailer發(fā)送郵件的方法
  • ThinkPHP5郵件發(fā)送服務(wù)封裝(可發(fā)附件)
  • 詳解thinkphp5+swoole實現(xiàn)異步郵件群發(fā)(SMTP方式)
  • PHP使用POP3讀取郵箱接收郵件的示例代碼

標(biāo)簽:鄂州 廊坊 崇左 白銀 太原 衡陽 辛集 綏化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP使用SMTP郵件服務(wù)器發(fā)送郵件示例》,本文關(guān)鍵詞  PHP,使用,SMTP,郵件,服務(wù)器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP使用SMTP郵件服務(wù)器發(fā)送郵件示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP使用SMTP郵件服務(wù)器發(fā)送郵件示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    秋霞久久久久久一区二区| gogogo影视剧免费观看在线观看| 亚洲日本韩国在线| 成r视频免费观看在线播放| 成人亚洲在线观看| 欧美性开放视频| 欧美午夜精品在线| 在线观看国产欧美| а√中文在线资源库| 亚洲一区二区不卡免费| 国产麻豆视频| 日韩黄色三级在线观看| 欧美日韩高清免费| jizz18欧美| 999久久久国产精品| 一卡二卡三卡在线| 国产精品乱码视频| 91亚洲精选| 久久久久久久电影| 污污内射在线观看一区二区少妇| 懂色av粉嫩av蜜臀av一区二区三区| 国产天堂在线播放视频| 欧美大片一区| 婷婷在线观看视频| 国产视频一区不卡| 麻豆一区二区在线| 污网站在线播放| 亚洲欧美另类国产| 欧美高清视频在线播放| 91高清视频免费观看| jizzjizz视频| 国产在线网站| 国产最新视频在线| 韩国精品福利一区二区三区| 亚洲综合色在线观看| 久久久久久中文字幕| 里番全彩acg☆无翼乌全彩3d| 每日更新成人在线视频| 亚洲a∨一区二区三区| 亚洲欧洲午夜一线一品| 看片网址国产福利av中文字幕| 日韩av网站免费在线| 免费h视频在线观看| 精品中文字幕不卡在线视频| 久久五月天色综合| 欧美性感一类影片在线播放| 欧美一级一级性生活免费录像| 久久久久久国产精品免费播放| 2欧美一区二区三区在线观看视频| 国内老熟妇对白xxxxhd| 中文字幕在线不卡一区二区三区| 国产精品-色哟哟| 国产高清av片| 国产51人人成人人人人爽色哟哟| 国产一区二区三区视频播放| 亚洲精品国产精品乱码在线观看| 日韩理论片av| 久久精品麻豆| 91丨九色丨国产在线| 意大利激情丛林无删减版dvd| 7777精品伊人久久久大香线蕉经典版下载| 亚洲精品综合| 日韩精品一卡| 国产熟女高潮一区二区三区| 免费播放片a高清在线观看| www.cao超碰| 日韩一级片一区二区| 亚洲天堂男人天堂女人天堂| 欧美性受极品xxxx喷水| 亚洲精品1区2区3区| 亚洲日本韩国一区| 婷婷国产v国产偷v亚洲高清| 高清毛片在线看| 久久99国产综合精品免费| 亚洲色图16p| 亚洲美女色视频| 欧美一级黄色片| 日本大臀精品| 国产男人精品视频| 国产偷国产偷亚洲高清97cao| 免费av网站大全久久| 国产日产精品_国产精品毛片| 午夜精品久久久久久久星辰影院| 国产大片一区二区三区| 伊人天天久久大香线蕉av色| 综合天堂久久久久久久| 日韩理论片在线观看| 欧美日韩ab| 国产欧美一区二区三区久久| 台湾天天综合人成在线| 亚洲高清国产拍精品26u| 国产欧美一级片| 国产专区欧美精品| 爽爽爽爽爽爽爽成人免费观看| 成人免费网址| 正在播放日韩精品| 日韩一区二区视频在线观看| 亚洲国产精品久久久久久6q| 国产成人短视频在线观看| 五月婷婷六月丁香激情| 中文字幕一区二区三区在线观看| 51精品秘密在线观看| 欧美 日韩 国产 成人 在线| 澳门成人av网| 1769视频在线播放免费观看| 日日摸夜夜添一区| 97超碰资源站在线观看| 成人在线视频网址| 2019中文字幕视频| 亚洲女同性videos| 欧美日韩第一视频| 日韩视频在线播放| 国产激情久久久| 国产美女视频网站| 欧美一级做a爰片免费视频| 青青青草视频| 国产超级va在线视频| 欧美激情精品久久| 成人免费一区二区三区在线观看| 国产成人一区二区三区| 日本天堂网在线| 91深夜福利视频| 亚洲综合国产激情另类一区| 久久成人av| 黄色一级视频在线观看| 久久亚州av| 精品久久久久久久久久久久久久久| 日本丰满少妇做爰爽爽| 亚洲欧美日韩中文在线制服| 日韩免费高清视频网站| 在线电影中文日韩| 久热这里只精品99re8久| 欧美制服丝袜第一页| 调教+趴+乳夹+国产+精品| sm久久捆绑调教精品一区| 国产高清免费av| 日本视频一区二区在线观看| 视频在线日韩| 久久综合国产| sm捆绑调教国产免费网站在线观看| 快射av在线播放一区| 亚洲黄色片在线观看| 99精品久久久久久| 日韩在线a电影| 欧美野外性xxxxfeexxxx| 国产精品久久久久久影院8一贰佰| 久久久久久久麻豆| 91激情在线观看| 日韩无一区二区| 国产高清一区在线观看| 国产一二三四在线视频| 奇米影视一区二区三区| 91禁男男在线观看| 91美女精品福利| 一本二本三本亚洲码| 天堂网在线观看国产精品| 国产手机在线观看| 91亚洲国产成人精品一区二区三| 国产激情无码一区二区三区| 视频二区欧美| 91免费精品国偷自产在线在线| 亚洲午夜性刺激影院| 国内精品麻豆美女在线播放视频| 国产一区二区三区在线看麻豆| 九九久久国产精品| 外国精品视频在线观看| 欧美性aaa| 国产精品国产亚洲伊人久久| 少妇一区二区视频| 在线观看国产麻豆| 欧美bbbbxxxx| 中文精品一区二区| 精品国产31久久久久久| 4444亚洲人成无码网在线观看| 四虎成人av| 精品人伦一区二区三区蜜桃网站| 国产真实夫妇交换视频| 亚洲视频二区| 国产不卡一区二区三区在线观看| 欧美福利在线播放| 伊人成年综合网| 国产精品久久久久久久久久久久久久久| 欧美优质美女网站| 欧美深夜福利| 亚洲欧洲精品天堂一级| 奇米一区二区三区四区久久| 亚洲性色视频| 亚洲国产精品二区| 日本中文字幕电影在线观看| 国外色69视频在线观看| 精品剧情v国产在线观看在线| 丁香桃色午夜亚洲一区二区三区| 91视频精品在这里| 四虎影视国产精品| 亚洲欧美日韩精品久久亚洲区| 午夜性色福利视频| 青花影视在线观看免费高清| 成人免费看片39| av影片免费在线观看| 精品国产aⅴ麻豆| 国产精品91xxx| 亚洲专区中文字幕| 黄色亚洲网站| 国产一级精品在线| 成码无人av片在线观看网站| 国产精品三级网站| 欧美三级欧美成人高清www| 免费91麻豆精品国产自产在线观看| 亚洲一二在线观看| 偷拍盗摄高潮叫床对白清晰| 美女又黄又免费| 奇门遁甲1982国语版免费观看高清| а√在线中文在线新版| 一级在线免费观看| 色中色在线视频| av不卡在线免费观看| 成人免费在线观看网站| 精品高清久久| 一区二区视频网站| 性欧美videosex高清少妇| heyzo中文字幕在线| 一区二区日本| 天堂在线中文资源| 一本一道久久a久久精品综合蜜臀| 国产女优一区| 欧美色爱综合| 欧美二区在线观看| 菠萝蜜影院一区二区免费| 日本大胆人体视频| 日本一区二区在线视频| 欧美成人三级伦在线观看| 国产精品88av| 欧美精品久久久久久| segui88久久综合| 日韩欧美精品在线| 亚洲精品videossex少妇| 一本色道久久88精品综合| 国产精品系列在线| 日本理论片午伦夜理片在线观看| 中文字幕一区二区三区免费视频| 婷婷四月色综合| 亚洲欧美自拍一区| 99在线免费观看| 久久精品盗摄| 国产一级黄色录像片| 性网站在线播放| 2019中文字幕全在线观看| 韩国一区二区三区视频| 日韩精品在线免费观看| 亚洲影院天堂中文av色| 中韩乱幕日产无线码一区| 精品国产a毛片| 久久久亚洲国产| 国产精品大片免费观看| 一本久道综合久久精品| 天天操夜夜拍| 日韩精品中文字幕在线| 国产精品一区二区免费| 欧美精品一区二区三区在线播放| 国产精品福利在线观看播放| 黄色精品视频在线观看| 无遮挡又色又刺激的女人视频| 久久久久久国产免费| 亚洲精品美腿丝袜| 岛国视频一区| 丁香五月网久久综合| 四虎永久国产精品| 无码内射中文字幕岛国片| 久久www免费人成看片高清| 久久国内精品视频| 国产成人免费视频一区| 日本亚洲导航| 国产精品无码一本二本三本色| 成人免费观看在线网址| 粉嫩aⅴ一区二区三区四区五区| 中文字幕午夜精品一区二区三区| 久久偷看各类wc女厕嘘嘘偷窃| 91欧美激情一区二区三区成人| 国产人妻777人伦精品hd| 制服丝袜影音先锋| 色综合天天爱| 在线日韩日本国产亚洲| 久久人人爽爽人人爽人人片av| 中文字幕欧美日韩一区二区三区| 欧美揉bbbbb揉bbbbb| 精品视频第一页| 日韩免费观看高清| 国产成+人+综合+亚洲欧美丁香花| 久久影视中文粉嫩av| 欧美一级淫片播放口| 日韩欧美亚洲日产国产| 99久久久无码国产精品衣服| 日韩欧美高清一区二区三区| 麻豆久久久久久久| 欧美一区二区三区久久精品| 欧美一卡在线观看| 国产精品最新在线观看| 亚洲黑丝一区二区| 91精彩视频在线观看| 日韩精品久久久久久久软件91| 亚洲成人av一区二区| 人人香蕉久久| 日韩暖暖在线视频| 日韩视频免费在线观看| 成人春色在线观看免费网站| 日本视频在线免费观看| 亚洲国产成人在线观看| 玖玖视频精品| 久久久久成人片免费观看蜜芽| 最近更新的2019中文字幕| 91大神在线播放精品| www.欧美日韩国产在线| 欧美一区二区三区久久精品茉莉花| 国产精品一区二区三区久久久| 国产性网软件大全| 亚洲视频tv| 8x国产一区二区三区精品推荐| 人妻丰满熟妇av无码区| 一区二区在线影院| 99久久亚洲精品日本无码| 久久久久久久久久婷婷| 国产精品最新| 国产九九在线观看| 一区二区三区四区不卡视频| 午夜片欧美伦| 国产精品在线看| 亚洲最大成人免费视频| 久久精品一区二区三区四区|