日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > asp.net >内容正文

asp.net

.NET Core使用FluentEmail发送邮件

發(fā)布時(shí)間:2023/12/4 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET Core使用FluentEmail发送邮件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

????在實(shí)際的項(xiàng)目開(kāi)發(fā)中,我們會(huì)遇到許多需要通過(guò)程序發(fā)送郵件的場(chǎng)景,比如異常報(bào)警、消息、進(jìn)度通知等等。一般情況下我們使用原生的SmtpClient類庫(kù)居多,它能滿足我們絕大多數(shù)場(chǎng)景。但是使用起來(lái)不夠簡(jiǎn)潔,許多場(chǎng)景需要我們自行封裝方法去實(shí)現(xiàn),而且代碼量非常可觀。慶幸的是,我們有一款非常棒的組件,能滿足我們絕大多數(shù)應(yīng)用場(chǎng)景,而且使用簡(jiǎn)單功能強(qiáng)大,就是我們今天要說(shuō)的FluentEmail,這也是我們實(shí)際在項(xiàng)目中正在使用的郵件發(fā)送組件。如果你們?cè)?Net Core中有發(fā)送郵件的需求,也推薦去嘗試一下。

FluentEmail

??? FluentEmail是一款在GitHub上開(kāi)源免費(fèi)的支持.Net和.Net Core郵件發(fā)送組件,目前已有1K多的Star,而且近兩年隨著.Net Core的日益成熟,它的Star增長(zhǎng)趨勢(shì)還是非常迅猛的。它在GitHub地址是https://github.com/lukencode/FluentEmail,它的功能非常強(qiáng)大而且非常實(shí)用,支持Razor的郵件模板和支持使用SendGrid,MailGun,SMTP發(fā)送郵件,而且使用也非常簡(jiǎn)單。

Nuget組件

FluentEmail功能強(qiáng)大,而且對(duì)不同場(chǎng)景的支持都有獨(dú)立的Nuget包,這種低耦合的拆分不僅使得依賴非常清晰,而且避免引入不需要的代碼,具體功能包含在以下的組件包中

  • FluentEmail.Core?- 基礎(chǔ)核心包,包含了基礎(chǔ)的模型定義和默認(rèn)的設(shè)置,而且以下的引用包都包含了這個(gè)核心包。

  • FluentEmail.Smtp?- 使用SMTP服務(wù)發(fā)送郵件的程序包。

  • FluentEmail.Razor?- 通過(guò)Razor模板生成郵件發(fā)送內(nèi)容。

  • FluentEmail.Mailgun?- 使用Mailgun的Rest接口發(fā)送郵件。

  • FluentEmail.SendGrid?- 使用SendGrid接口發(fā)送郵件。

  • FluentEmail.Mailtrap?- 發(fā)送郵件Mailtrap, 使用的是FluentEmail.Smtp包進(jìn)行發(fā)送.

  • FluentEmail.MailKit?- 使用MailKit郵件庫(kù)發(fā)送郵件。

普通郵件方式

接下來(lái)我們就演示一下如何使用FluentEmail發(fā)送郵件,由于我們實(shí)際業(yè)務(wù)中大多數(shù)都使用的SMTP的方式發(fā)送郵件,所以我們就以此為做演示,首先我們?cè)陧?xiàng)目中引入FluentEmail.Smtp包,目前最新版本為2.8.0

<PackageReference Include="FluentEmail.Smtp" Version="2.8.0" />

接下來(lái)我們就可以愉快的寫代碼了,它的編碼使用方式非常簡(jiǎn)單而且非常簡(jiǎn)潔,主要通過(guò)鏈?zhǔn)骄幊痰姆绞?/p>//如果使用smtp服務(wù)發(fā)送郵件必須要設(shè)置smtp服務(wù)信息 SmtpClient smtp = new SmtpClient {//smtp服務(wù)器地址(我這里以126郵箱為例,可以依據(jù)具體你使用的郵箱設(shè)置)Host = "smtp.126.com",UseDefaultCredentials = true,DeliveryMethod = SmtpDeliveryMethod.Network,//這里輸入你在發(fā)送smtp服務(wù)器的用戶名和密碼Credentials = new NetworkCredential("郵箱用戶名", "郵箱密碼") }; //設(shè)置默認(rèn)發(fā)送信息 Email.DefaultSender = new SmtpSender(smtp); var email = Email//發(fā)送人.From("zhangsan@126.com")//收件人.To("lisi@qq.com")//抄送人.CC("admin@126.com")//郵件標(biāo)題.Subject("郵件標(biāo)題")//郵件內(nèi)容.Body("郵件內(nèi)容"); //依據(jù)發(fā)送結(jié)果判斷是否發(fā)送成功 var result = email.Send(); //或使用異步的方式發(fā)送 //await email.SendAsync(); if (result.Successful) {//發(fā)送成功邏輯 } else {//發(fā)送失敗可以通過(guò)result.ErrorMessages查看失敗原因 }

如果你發(fā)送的內(nèi)容中包含html格式的內(nèi)容可以使用如下方式

var email = Email//發(fā)送人.From("zhangsan@126.com")//收件人.To("lisi@qq.com")//抄送人.CC("admin@126.com")//郵件標(biāo)題.Subject("郵件標(biāo)題")//只需要額外設(shè)置第二個(gè)參數(shù)為true即可.Body("<h1 align=\"center\">.NET大法好</h1><p>是的,這一點(diǎn)毛病都沒(méi)有</p>",true); //發(fā)送 var result = email.Send();

這個(gè)我們通過(guò)點(diǎn)擊查看Body的方法聲明即可得知第二個(gè)參數(shù)是用來(lái)表示內(nèi)容是否為html格式,默認(rèn)為false

IFluentEmail Body (string body, bool isHtml = false);

如果郵件的收件人為多個(gè)郵箱地址的話,可以采用To方法的另一個(gè)重載方法可以接受List<FluentEmail.Core.Models.Address>

var email = Email//發(fā)送人.From("zhangsan@126.com")//郵件標(biāo)題.Subject("郵件標(biāo)題")//郵件內(nèi)容.Body("<h1 align=\"center\">.NET大法好</h1><p>是的,一點(diǎn)毛病都沒(méi)有</p>",true);//構(gòu)建多個(gè)接收人郵箱 string toUserStr = "oldwang@126.com;xiaoming@163.com;xiaoli@qq.com"; List<FluentEmail.Core.Models.Address> toUsers = toUserStr.Split(";").Select(i => new FluentEmail.Core.Models.Address { EmailAddress = i }).ToList(); //支持傳入Address集合 email.To(toUsers) //抄送人集合 .CC(toUsers); //發(fā)送 var result = email.Send();

如果我們需要在發(fā)送的郵件中添加一個(gè)附件的話,可以使用Attache方法添加附件

var email = Email//發(fā)送人.From("zhangsan@qq.com")//收件人.To("lisi@126.com")//抄送人.CC("admin@126.com")//郵件標(biāo)題.Subject("關(guān)于.Net Core怎么樣")//郵件內(nèi)容.Body("<h1 align=\"center\">.NET Core</h1><p>.Net Core很優(yōu)秀嗎?是的,一點(diǎn)毛病都沒(méi)有!!!</p>",true);//構(gòu)建附件 var stream = new MemoryStream(); var sw = new StreamWriter(stream); sw.WriteLine("您好,這是文本里的內(nèi)容"); sw.Flush(); stream.Seek(0, SeekOrigin.Begin); var attachment = new FluentEmail.Core.Models.Attachment {Data = stream,ContentType = "text/plain",Filename = "Hello.txt" }; //添加附件 email.Attach(attachment); var result = email.Send();

如果需要添加多個(gè)附件的話Attach方法支持傳入Attachment集合

//構(gòu)建附件 var stream = new MemoryStream(); var sw = new StreamWriter(stream); sw.WriteLine("您好,這是文本里的內(nèi)容"); sw.Flush(); stream.Seek(0, SeekOrigin.Begin); //附件1 var attachment = new FluentEmail.Core.Models.Attachment {Data = stream,ContentType = "text/plain",Filename = "Hello.txt" };//附件2 var attachment2 = new FluentEmail.Core.Models.Attachment {Data = File.OpenRead(@"D:\test.txt"),ContentType = "text/plain",Filename = "test.txt" };//添加附件 email.Attach(new List<FluentEmail.Core.Models.Attachment> { attachment, attachment2 }); var result = email.Send();

使用Razor模板

????上面的內(nèi)容我們介紹了使用FluentEmail使用常規(guī)的方式發(fā)送郵件,但是有時(shí)候我們需要發(fā)送一些內(nèi)容是動(dòng)態(tài)的或者發(fā)送一些樣式比較復(fù)雜html網(wǎng)頁(yè)內(nèi)容。通常我們使用原生的SmptClient的時(shí)候都是通過(guò)拼接html代碼方式,但是這種方式相對(duì)來(lái)說(shuō)比較費(fèi)時(shí)費(fèi)力,對(duì)于.Net程序員來(lái)說(shuō)Razor引擎是我們構(gòu)建動(dòng)態(tài)html頁(yè)面最熟悉的方式,而FluentEmail正是為我們提供了Razor模板的支持。首先,我們?cè)谥暗幕A(chǔ)上引入FluentEmail.Razor模板支持組件

<PackageReference Include="FluentEmail.Razor" Version="2.8.0" />

由于ASP.NET Core2.2開(kāi)始默認(rèn)是使用的視圖編譯功能,視圖會(huì)編譯成 項(xiàng)目名稱.Views.dll,但是FluentEmail.Razor又需要讀取視圖文件的內(nèi)容,所以要在csproj文件中添加以下內(nèi)容

<MvcRazorExcludeRefAssembliesFromPublish>true</MvcRazorExcludeRefAssembliesFromPublish>

然后我們就可以使用Razor模板生成郵件內(nèi)容,具體的使用方式

//聲明使用razor的方式 Email.DefaultRenderer = new RazorRenderer(); //razor內(nèi)容 var template = "你好@Model.Name先生, 請(qǐng)核實(shí)您的電話號(hào)碼是否為@Model.Phone"; var email = Email.From("lisi@126.com").To("zhangsan@qq.com").Subject("手機(jī)號(hào)核實(shí)")//傳遞自定義POCO類//.UsingTemplate<UserInfo>(template, new UserInfo { Name = "張三", Phone嗎 = "100110119120" })//或傳遞匿名對(duì)象.UsingTemplate(template, new { Name = "張三", Phone嗎 = "100110119120" }); var result = await email.SendAsync();

當(dāng)然它支持的方式不僅僅只是Razor字符串,還可以傳遞Razor視圖文件

var email = Email.From("lisi@126.com").To("zhangsan@qq.com").Subject("手機(jī)號(hào)核實(shí)")//傳遞自定義POCO類//.UsingTemplateFromFile<UserInfo>($"{Directory.GetCurrentDirectory()}/template.cshtml", // new UserInfo { Name = "張三", Phone嗎 = "100110119120" });//第一個(gè)參數(shù)為視圖文件位置,第二個(gè)參數(shù)為模型對(duì)象.UsingTemplateFromFile($"{Directory.GetCurrentDirectory()}/template.cshtml", new { Name = "張三", Phone嗎 = "100110119120" }); var result = await email.SendAsync();

FluentEmail.Razor之所以能夠支持強(qiáng)大的Razor模板引擎,主要是得益于它內(nèi)部集成了RazorLight,這是一款非常強(qiáng)大的Razor引擎,可以將Razor模板字符串或者Razor視圖文件解析成具體的字符串結(jié)果,具體詳情可參閱RazorLight官方GitHub地址https://github.com/toddams/RazorLight,目前正式版并不支持.Net Core,可以選擇下載beta版本

Install-Package RazorLight -Version 2.0.0-beta10

它的使用方式也非常簡(jiǎn)單

//razor字符串的方式 var engine = new RazorLightEngineBuilder().UseEmbeddedResourcesProject(typeof(Program)).UseMemoryCachingProvider().Build(); string template = "Hello, @Model.Name. Welcome to RazorLight repository"; ViewModel model = new ViewModel {Name = "John Doe"}; //result就是解析后的字符串 string result = await engine.CompileRenderStringAsync("templateKey", template, model);

或使用razor視圖文件的方式

var engine = new RazorLightEngineBuilder().UseFileSystemProject("${Directory.GetCurrentDirectory()}").UseMemoryCachingProvider().Build(); var model = new {Name = "John Doe"}; string result = await engine.CompileRenderAsync("template.cshtml", model);

當(dāng)然它支持的方式不僅僅只有這兩種,無(wú)論是使用便捷程度還是功能上都非常的強(qiáng)大,有興趣的同學(xué)可以自行查閱RazorLight的GitHub地址,講解的還是非常詳細(xì)的。在這里就不在過(guò)多的討論關(guān)于RazorLight的使用方式了。
????關(guān)于發(fā)送的郵件內(nèi)容,這里有一個(gè)非常重要的點(diǎn)需要友情提示一下公共郵箱運(yùn)營(yíng)商比如網(wǎng)易或騰訊,有的可能需要手動(dòng)開(kāi)啟SMTP服務(wù),具體如何設(shè)置可以參考https://blog.csdn.net/c13_tianming/article/details/47660635一文。還有一點(diǎn)也比較重要如果你使用公共郵箱運(yùn)營(yíng)商的郵箱那么他們會(huì)對(duì)郵件的標(biāo)題和內(nèi)容限制比較大,可能出現(xiàn)的問(wèn)題比較多,而且開(kāi)啟Smtp服務(wù)需要發(fā)送短信認(rèn)證才能開(kāi)啟。好在大部分公司都有自己的郵件系統(tǒng),在實(shí)際發(fā)送郵件的過(guò)程中可能不會(huì)存在這么多的問(wèn)題。

結(jié)合依賴注入使用

在使用.Net Core的實(shí)際開(kāi)發(fā)中,依賴注入已經(jīng)成為了必不可少的開(kāi)發(fā)模式。如果你正在使用.Net Core開(kāi)發(fā)項(xiàng)目,但是你還沒(méi)有接觸依賴注入,那么需要你先自行反省一下。FluentEmail作為一款與時(shí)俱進(jìn)的組件,也可以結(jié)合依賴注入使用,使用這種方式我們可以在注冊(cè)的時(shí)候統(tǒng)一的配置一些默認(rèn)的設(shè)置。這波操作就不需要額外引入一些別的包了,如果你需要使用Smtp就引入FluentEmail.Smtp包,如果你需要使用Razor模板就引入FluentEmail.Razor包,關(guān)于注入的這一部分的功能其實(shí)是包含在FluentEmail.Core包里面的

public void ConfigureServices(IServiceCollection services) {SmtpClient smtp = new SmtpClient{//smtp服務(wù)器地址(我這里以126郵箱為例,可以依據(jù)具體你使用的郵箱設(shè)置)Host = "smtp.qq.com",UseDefaultCredentials = true,DeliveryMethod = SmtpDeliveryMethod.Network,//這里輸入你在發(fā)送smtp服務(wù)器的用戶名和密碼Credentials = new NetworkCredential("zhangsan@qq.com", "zhangsan")};//注入的時(shí)候可以添加一些默認(rèn)的設(shè)置services//設(shè)置默認(rèn)發(fā)送用戶.AddFluentEmail("zhangsan@qq.com")//添加razor模板支持//.AddRazorRenderer($"{Directory.GetCurrentDirectory()}/Views").AddRazorRenderer()//配置默認(rèn)的smtp服務(wù)信息.AddSmtpSender(smtp); }

在需要發(fā)送郵件的類中直接注入IFluentEmail,不必驚慌咱們上面使用的Email這個(gè)類其實(shí)就是實(shí)現(xiàn)了IFluentEmail這個(gè)接口,所以使用方式上是完全一致的

public async Task<IActionResult> SendEmail([FromServices]IFluentEmail email) {var result = await email//發(fā)送人//發(fā)送人.From("zhangsan@126.com")//收件人.To("lisi@qq.com")//抄送人.CC("admin@126.com")//郵件標(biāo)題.Subject("郵件標(biāo)題")//郵件內(nèi)容.Body("郵件內(nèi)容").SendAsync();return View(); }

如果你需要發(fā)送Razor視圖模板相關(guān)的內(nèi)容,也還是那個(gè)熟悉的配方那個(gè)熟悉的味道,沒(méi)有任何的不同,只是省略了一些我們?cè)谧?cè)的時(shí)候添加的一些默認(rèn)配置

public async Task<IActionResult> SendEmail([FromServices]IFluentEmail email) {var template = "你好@Model.Name先生, 請(qǐng)核實(shí)您的電話號(hào)碼是否為@Model.Phone";var result = await email//發(fā)送人.From("lisi@126.com").To("zhangsan@qq.com").Subject("手機(jī)號(hào)核實(shí)")//傳遞自定義POCO類//.UsingTemplate<UserInfo>(template, new UserInfo { Name = "張三", Phone嗎 = "100110119120" })//或傳遞匿名對(duì)象.UsingTemplate(template, new { Name = "張三", Phone嗎 = "100110119120" }).SendAsync();return View(); }

總結(jié)

????關(guān)于FluentEmail的基本使用方式我們就介紹到這里,我個(gè)人感覺(jué)它自身的功能還是非常強(qiáng)大的,而且使用起來(lái)非常的簡(jiǎn)單。說(shuō)實(shí)話在之前我沒(méi)接觸到FluentEmail之前,我經(jīng)常在園子里看到其他語(yǔ)言集成發(fā)送郵件的組件,確實(shí)非常強(qiáng)大,比如在springboot中集成spring-boot-starter-mail真的是非常的便捷。后來(lái)無(wú)意中接觸到了FluentEmail心里還是蠻欣慰的,一是它強(qiáng)大的功能和易用性,其次是可以去結(jié)合.Net Core進(jìn)一步優(yōu)化了它的使用方式,至少在.Net和.Net Core中我們也擁有一款非常便捷的郵件發(fā)送組件。FluentEmail的作者也呼吁更多的開(kāi)發(fā)者能夠了解并參與到FluentEmail開(kāi)發(fā)和實(shí)踐中去,最后再次貼上它的GitHub地址https://github.com/lukencode/FluentEmail,有興趣的可以去了解學(xué)習(xí)一下順便別忘了給個(gè)Star。

????歡迎掃碼關(guān)注我的公眾號(hào)????

總結(jié)

以上是生活随笔為你收集整理的.NET Core使用FluentEmail发送邮件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

欧美日韩高清一区二区 | 四虎最新域名 | 精品视频中文字幕 | 在线亚洲人成电影网站色www | 日批视频在线播放 | 婷婷丁香在线 | 国产小视频免费在线网址 | 最近日本韩国中文字幕 | 国产打女人屁股调教97 | 久久视频在线观看免费 | 亚洲黄色软件 | 特片网久久 | 国产成人一区二区三区久久精品 | 国产精品久久久久久久久久白浆 | 一级黄色片毛片 | 97视频免费在线看 | 国产又粗又长的视频 | 国语自产偷拍精品视频偷 | 日韩视频在线观看免费 | 天天爱天天射 | 久久久久网址 | 最新国产在线视频 | 国产明星视频三级a三级点| 久久99在线观看 | 国产中文字幕视频 | 婷婷午夜天 | 丰满少妇高潮在线观看 | 99精品久久久久久久久久综合 | 午夜10000 | 在线免费观看黄色大片 | 黄色99视频| www最近高清中文国语在线观看 | 中文字幕av在线免费 | 911亚洲精品第一 | 少妇超碰在线 | 欧美a√在线 | 99色在线 | 狠狠色狠狠色综合日日小说 | 人成午夜视频 | 99精品视频免费全部在线 | 人人干人人干人人干 | 色天天久久 | 波多野结衣在线视频免费观看 | 婷婷丁香久久五月婷婷 | 日韩欧美aaa | 婷婷丁香六月天 | 九九九九九九精品任你躁 | 亚洲午夜久久久久久久久久久 | 天天操夜夜看 | 成人久久免费 | 国产精品精品国产 | 久久激情视频免费观看 | 99免费在线 | 国产精品久久久久久久久久久久午夜片 | 日本韩国精品在线 | 国产一区在线免费观看 | 成人久久久久久久久久 | 成人免费91 | 日本三级在线观看中文字 | 日韩精品久久一区二区三区 | 狠狠天天| 免费看成年人 | 欧美资源| 91在线精品观看 | 欧美精品久久久久a | 国产中出在线观看 | 99中文视频在线 | 国产精品久久久久久69 | 中文字幕 国产精品 | 欧美亚洲精品一区 | 国产三级视频在线 | 婷婷伊人五月 | 日批视频国产 | www.激情五月.com | 一级全黄毛片 | 最近高清中文字幕 | 国产精品国产三级在线专区 | 国产精品自产拍在线观看网站 | 亚洲成人精品国产 | 九九天堂| 亚洲国产精品影院 | 91精品国产92久久久久 | 欧美日韩伦理一区 | 欧美精品亚洲精品日韩精品 | 免费日韩 精品中文字幕视频在线 | 99精品成人 | 麻豆视频在线免费观看 | 91精品视频在线免费观看 | 日日夜夜天天射 | 色资源中文字幕 | 国产精品一区在线 | 免费一级片在线观看 | 成人av在线网 | 精品女同一区二区三区在线观看 | 丁香在线视频 | 国产一级片一区二区三区 | 国产一级片在线播放 | 热99在线视频 | 欧美久久久久久久久久 | 最新99热 | 国产美女精品视频免费观看 | 乱男乱女www7788| 天天插视频 | 91精选| 免费看久久 | 成人av高清在线观看 | 久青草影院 | 天天摸夜夜添 | 精品国产伦一区二区三区观看方式 | 日韩精品一区二区三区丰满 | 久久69精品久久久久久久电影好 | 涩涩网站在线观看 | 国产精品一区在线播放 | 91成人免费在线视频 | 日日摸日日添日日躁av | 亚洲一区二区天堂 | 日本aaa在线观看 | 999视频网| 国产a级片免费观看 | 国产精品欧美久久久久天天影视 | 久久久久免费精品国产小说色大师 | 亚洲精品视频免费 | 久久这里 | 国产精品久久嫩一区二区免费 | 久久99国产精品久久 | 在线看黄色的网站 | 国产麻豆视频网站 | 成人av中文字幕 | 欧美一区二区三区四区夜夜大片 | 国产在线一卡 | 国产精品青青 | 欧美孕妇与黑人孕交 | 日韩高清av在线 | 久久高视频 | 免费成人av网站 | 日韩中文字幕免费在线观看 | 国产精品嫩草影院9 | 亚洲精品在线免费播放 | 伊人色综合网 | 天天插日日插 | 国产在线观看a | 日韩欧美精品一区二区三区经典 | 精品理论片 | 久久综合久色欧美综合狠狠 | 91日韩精品视频 | 一区二区成人国产精品 | 狂野欧美激情性xxxx欧美 | 天天色天天色天天色 | 久久免费看毛片 | 精品在线观看一区二区三区 | 欧美一级性生活视频 | 黄色三级免费 | 在线亚洲观看 | 天天操夜夜操天天射 | 97成人精品区在线播放 | 欧美做受xxx | 欧美va在线观看 | 精品久久久网 | 免费v片 | 激情婷婷亚洲 | 三级性生活视频 | 中文字幕国产精品一区二区 | 久久久久久久av | 国产日韩欧美综合在线 | 91爱爱免费观看 | 国产精品久久久久久妇 | 麻豆果冻剧传媒在线播放 | 日韩精品免费在线观看视频 | 亚洲一区二区视频在线播放 | 欧美在线视频免费 | 亚洲码国产日韩欧美高潮在线播放 | 日韩精品久久一区二区三区 | 超碰在97 | 青青射| 美女视频免费精品 | 欧美最猛性xxx | 久草在线资源免费 | 丁香五香天综合情 | 国产精品久久久久aaaa | a色视频 | 超碰免费久久 | 97看片网 | 免费成人结看片 | 免费在线观看成年人视频 | 在线观看免费 | 8x成人免费视频 | 国产97碰免费视频 | 在线免费黄色片 | 91麻豆精品国产自产在线游戏 | 天天色官网 | 91精品一区国产高清在线gif | 91麻豆精品久久久久久 | 久久精品视频免费播放 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 欧美日韩在线视频免费 | 丁香视频全集免费观看 | 丁香视频免费观看 | 五月天婷婷丁香花 | 99亚洲精品在线 | 欧美一区在线看 | 波多野结衣精品视频 | 午夜av一区| 亚洲涩涩一区 | 高清av在线免费观看 | 狠狠色丁香婷婷综合久小说久 | 亚洲国产精品成人精品 | 亚洲精品国偷拍自产在线观看 | 久久国产精品99精国产 | 又黄又爽的免费高潮视频 | 国产人成免费视频 | 成人三级网址 | 青青河边草免费观看完整版高清 | 日韩高清成人 | 黄色在线网站噜噜噜 | av丝袜天堂 | 国产一区二区三区网站 | 99久久久久久久久 | 久热免费在线 | 天天干天天干天天干天天干天天干天天干 | 欧美日韩国产精品一区二区亚洲 | 中文字幕在线一二 | 国产精品igao视频网网址 | 亚洲精品美女视频 | 免费观看一区二区三区视频 | 日韩最新理论电影 | 国产黄a三级 | 日韩精品一区二区在线观看视频 | 中文字幕在线观看免费高清电影 | 日韩精品不卡 | 亚洲精品一区二区精华 | 伊人久久在线观看 | 免费在线国产 | 婷婷久月| 国产在线日韩 | www.com操| 久草视频在线资源 | 国产精品精品国产婷婷这里av | 在线免费观看的av网站 | 免费成人av在线看 | 伊人成人久久 | 国产精品入口久久 | av在线播放快速免费阴 | 日本少妇视频 | 成人久久国产 | 国产精品高清在线观看 | 97在线免费 | 午夜视频99| 97国产一区二区 | 天天干天天拍天天操天天拍 | 最新av免费在线 | 成人福利在线 | 欧美日韩国产精品爽爽 | 久久精品国产亚洲精品2020 | 99久免费精品视频在线观看 | 91免费在线播放 | 99综合久久 | 欧美激情视频一二三区 | 手机av在线网站 | 亚洲精品美女久久久 | 超碰97人人射妻 | 一级做a视频 | 日韩簧片在线观看 | 日韩av免费在线看 | 韩国一区视频 | 一级片视频免费观看 | 日韩天堂在线观看 | 韩日视频在线 | 精品国产精品久久一区免费式 | 五月婷婷综合激情网 | 色丁香色婷婷 | 人人澡人人舔 | 婷婷久久网 | 色综合久久久久 | 涩涩爱夜夜爱 | 免费黄色av电影 | 欧美性粗大hdvideo | 偷拍精偷拍精品欧洲亚洲网站 | 欧美射射射 | 久久久毛片 | 国产69精品久久99不卡的观看体验 | 精品中文字幕在线播放 | 一级α片免费看 | 天天精品视频 | 菠萝菠萝蜜在线播放 | 91丨九色丨蝌蚪丰满 | 日韩美女高潮 | 成人观看视频 | 五月开心六月伊人色婷婷 | 黄色一级性片 | 成人av中文字幕在线观看 | 伊人国产在线播放 | 欧美一级乱黄 | 少妇bbbb | 久草视频在线观 | 国产又粗又硬又长又爽的视频 | 欧美一区中文字幕 | 二区在线播放 | 99 色| 91精品1区 | 三级黄色a | 久久久久久久精 | 美女网站视频一区 | 免费十分钟 | 在线看国产视频 | 不卡的av片 | 国产一级视频在线免费观看 | 色综合狠狠干 | 美女黄频 | 国产午夜影院 | 免费观看特级毛片 | 久久久久免费精品国产小说色大师 | 国产成人亚洲在线观看 | 精品久久1 | www天天干com | 久久论理 | 美女视频免费一区二区 | 女人18毛片a级毛片一区二区 | 四虎影视成人精品 | 97精品超碰一区二区三区 | 日韩av免费在线电影 | 久草在线综合 | 精品国产乱码一区二区三区在线 | 超碰97在线资源 | 国产精品私人影院 | 福利区在线观看 | 国产成人精品久久二区二区 | 日本女人逼 | 欧美资源 | 少妇视频在线播放 | 黄色毛片一级 | 天天干天天干天天 | 国产中文在线字幕 | 麻豆视频免费入口 | 欧美日高清视频 | 在线观看色网站 | 亚洲精品欧美专区 | 亚洲日本va午夜在线影院 | 亚洲观看黄色网 | 免费观看一区二区 | 中文字幕成人在线观看 | 玖玖玖影院 | 日韩中文字幕电影 | 日韩免费一二三区 | 天天天综合网 | 最新色视频 | 亚洲精品男人的天堂 | 91亚洲视频在线观看 | 日日激情 | 亚洲精品免费视频 | 日日干狠狠操 | 亚洲视屏在线播放 | 国产精品 日韩 欧美 | 国产一级二级在线观看 | 国产xxxx| 在线看片日韩 | 色av婷婷 | 免费日韩三级 | 最新国产在线 | 久久免费看毛片 | 91看片一区二区三区 | 超碰在线97国产 | 久热电影 | 99精品视频免费观看 | 国产视频久久 | 免费看在线看www777 | 国内精品久久久久久 | 久久视讯 | 午夜精品电影一区二区在线 | 日韩欧美一区二区三区视频 | 国产精品久久久久久一区二区 | 婷婷色综合色 | 国产打女人屁股调教97 | 免费日韩精品 | 91精品视频在线观看免费 | 久久久久久久久久久久99 | 夜夜躁天天躁很躁波 | 国产亚洲精品日韩在线tv黄 | 国产精品一区二区在线 | 91在线精品视频 | 精品国产一区二区三区噜噜噜 | 婷婷综合视频 | 国产女v资源在线观看 | 欧美视频18 | 日本久久片 | 国产精品网在线观看 | 亚洲免费激情 | 国产一级片免费观看 | 在线观看国产日韩 | 91porny九色在线播放 | 欧美一区二区三区在线观看 | 毛片久久久 | 99久久久国产免费 | 国产成人久久久77777 | 中文字幕亚洲欧美日韩2019 | 国产精品一二三 | 91av蜜桃 | 久久综合中文字幕 | 在线免费观看一区二区三区 | 国产伦理久久精品久久久久_ | 91精品一区二区三区蜜臀 | 日韩欧美高清不卡 | 国内小视频在线观看 | 免费网站观看www在线观看 | 久热免费在线观看 | 国产九九九精品视频 | 久久久久亚洲精品 | 91看片成人| 久久综合干 | 91精品国产91久久久久 | 亚州精品在线视频 | 日韩久久影院 | 福利视频区 | 西西www4444大胆视频 | 中日韩在线视频 | 狠狠综合 | 免费看黄在线观看 | 高清av免费一区中文字幕 | 人人超碰在线 | 99精品视频在线免费观看 | 久久免费大片 | 激情网第四色 | 超碰在线天天 | 国产精美视频 | 亚洲丁香日韩 | 在线观看免费91 | 黄色一级大片免费看 | 91视视频在线直接观看在线看网页在线看 | 91视频久久久久 | 一区二区三区www | 久久综合婷婷国产二区高清 | 色妞色视频一区二区三区四区 | 国产老妇av | 国产3p视频 | av电影在线观看完整版一区二区 | 国产精品毛片 | 黄色小说在线免费观看 | 欧美片一区二区三区 | 97色在线视频 | 亚洲成av人电影 | 国产精品精品久久久 | 亚洲开心激情 | 久久免费视频这里只有精品 | 国产精品永久免费视频 | 国产精品一区二区三区在线播放 | 欧美在线不卡一区 | 国产午夜精品福利视频 | 精品国产aⅴ麻豆 | 99久高清在线观看视频99精品热在线观看视频 | 美女国内精品自产拍在线播放 | 亚洲成人黄色在线观看 | 欧美日韩国产一区二区三区 | 69国产精品成人在线播放 | 正在播放 久久 | 性色av一区二区三区在线观看 | 超级碰碰视频 | 成人黄色在线电影 | 国产精品免费久久 | 免费视频网 | 激情欧美国产 | 在线观看亚洲国产 | 日韩高清不卡一区二区三区 | 在线观看中文字幕av | 久久午夜色播影院免费高清 | 亚洲综合色丁香婷婷六月图片 | 韩国在线一区二区 | 日本中文字幕观看 | 精品福利在线视频 | 免费a视频 | 久久久精品一区二区 | 日韩不卡高清视频 | 中国成人一区 | 日韩av一区二区三区 | 久久久久免费精品国产小说色大师 | 中文日韩在线 | 视频一区二区三区视频 | 综合中文字幕 | 免费在线观看国产精品 | 日韩精品欧美专区 | 人人超碰免费 | 日韩欧美在线一区二区 | 午夜91在线| 超碰激情在线 | 国产女教师精品久久av | 国产麻豆精品一区 | 成人午夜精品久久久久久久3d | 黄色一级大片在线观看 | 天天干夜夜操视频 | 久久精品系列 | 精品自拍sae8—视频 | 久久久亚洲麻豆日韩精品一区三区 | 麻豆精品传媒视频 | av线上看 | 丝袜美女视频网站 | 久久人网 | 日韩在线看片 | 国产精品爽爽久久久久久蜜臀 | 欧美日产一区 | 中文资源在线播放 | 久久色视频 | 日韩欧美综合在线视频 | 日韩在线免费播放 | 欧美一区二区在线看 | 中文字幕在线免费播放 | 亚洲在线精品视频 | 天天色天天操综合 | 婷婷在线网 | 欧美孕交vivoestv另类 | 国产黄色特级片 | 欧美亚洲国产日韩 | 日韩免费电影网站 | 亚洲丝袜一区 | 国产一级视频免费看 | 99免费| 久久在现 | av免费黄色| 一级黄色视屏 | 夜夜操狠狠操 | 日韩精品在线免费观看 | 国产精品123 | 久射网 | 久久艹国产视频 | 国产精品视频地址 | 九色精品免费永久在线 | 中文字幕在线免费97 | 亚洲极色| 最新91在线视频 | 中文字幕乱码一区二区 | 在线电影日韩 | 三级黄色大片在线观看 | 日韩电影在线观看一区二区三区 | 成人香蕉视频 | 国产精品永久久久久久久久久 | 激情伊人 | 国产资源在线免费观看 | 久久久久久毛片精品免费不卡 | 欧美一级电影片 | 亚洲少妇影院 | 天天色综合三 | 手机在线小视频 | 欧美一级片免费观看 | 欧美日韩久 | 精品99999| av免费片 | 99热.com| 天天综合网 天天 | 成人黄色毛片 | 久99久视频| 97色se| 国产黄色免费 | 亚洲国产免费看 | 国产精品免费久久久久久 | 久久久久久久久久国产精品 | 国语对白少妇爽91 | www久草| 国产一区二区久久精品 | 狠狠操狠狠 | 国产原厂视频在线观看 | 午夜精品久久久久久久久久久久久久 | 91丨九色丨国产丨porny精品 | 久久新 | 欧美日韩国产精品一区二区亚洲 | 久久国语 | 久久在线免费视频 | 久久人91精品久久久久久不卡 | 欧美日韩国产亚洲乱码字幕 | 成人小视频在线观看免费 | 久久在线看| 亚洲va在线va天堂va偷拍 | 中文字幕日本电影 | 日韩电影在线观看中文字幕 | 久久9视频 | 天天躁天天躁天天躁婷 | 91精品国产综合久久福利不卡 | 国产精品美女久久久久久久 | 免费av片在线 | 天天天干夜夜夜操 | 日b视频在线观看网址 | 国产麻豆精品久久一二三 | 又黄又爽又无遮挡免费的网站 | 亚洲第二色| 99久久精品免费视频 | 黄色aaaaa| 国产精品嫩草影院99网站 | 少妇性bbb搡bbb爽爽爽欧美 | 99这里都是精品 | 天天干天天操天天操 | 麻豆传媒视频在线 | wwwwww色| 久草久草视频 | 精品高清美女精品国产区 | 最新av在线免费观看 | 91色综合 | 久久在线视频精品 | avav99| 成人在线免费视频观看 | 欧美人体xx| 国内精品福利视频 | 在线观看免费一区 | 中文字幕中文字幕 | 亚洲成人av在线播放 | 日日干干 | 国产一区免费观看 | 国产精品免费大片视频 | 免费观看91视频大全 | 国产精品99免费看 | 久久怡红院 | 久久天天操 | 四虎影视成人 | 最新av中文字幕 | 精品美女在线视频 | 久久久久久在线观看 | 久久久免费少妇 | 成人免费观看视频大全 | 99精品热视频 | 国产精品久久嫩一区二区免费 | 96久久精品 | 久草视频在线免费 | 香蕉视频国产在线 | 国产中文在线视频 | 91成人精品在线 | 亚洲无线视频 | 国产成人精品亚洲精品 | 成人性生交大片免费看中文网站 | av 一区 二区 久久 | 欧美乱码精品一区二区 | 国产精品一区二区三区在线播放 | 欧美日韩一级久久久久久免费看 | 4438全国亚洲精品在线观看视频 | 国产成人精品一区二区三区免费 | 久久综合电影 | 久久久久久国产精品 | 国产日韩欧美在线免费观看 | 亚洲精品国 | 欧美午夜久久 | 欧美视频18| 婷婷久月| 99精品在这里 | av网站手机在线观看 | www.av小说 | 精品视频网站 | 国内精品久久久 | 黄色网址av | 日韩一区二区免费在线观看 | 麻豆视频一区二区 | 91大神在线观看视频 | 国产精品国产毛片 | 天天操天天射天天操 | 国产精品毛片久久久久久久 | 精品自拍av| 天天做天天爱天天综合网 | 特级a老妇做爰全过程 | 国产视频中文字幕 | 亚洲欧美日韩国产精品一区午夜 | 日本黄色免费网站 | 超碰97在线资源站 | 中文字幕永久 | 久久综合久久综合久久综合 | 日韩肉感妇bbwbbwbbw | 在线视频欧美精品 | 欧美成人h版 | 欧美日韩国产一区 | 国产精品麻豆欧美日韩ww | 国产精品久久久久久久久久免费看 | 久草在线电影网 | www日韩在线观看 | 国产伦理一区二区三区 | 精品福利在线观看 | 97av视频在线| 天堂av在线免费观看 | 国内精品亚洲 | 中文字幕免费看 | 欧美日韩午夜在线 | 国产中文字幕亚洲 | 国产视频手机在线 | 国产中文视 | 黄网站色成年免费观看 | 欧洲视频一区 | 一区二区三区免费 | 超碰在线成人 | 91精品国产99久久久久 | 欧美夫妻生活视频 | 免费在线播放视频 | 制服丝袜天堂 | 视频在线一区二区三区 | 日韩免费电影网站 | 国产中文字幕在线 | 中文字幕a在线 | 国产精品久久久久久久av大片 | www视频免费在线观看 | 亚洲国产剧情 | 国产精品99久久久久久久久久久久 | 天天噜天天色 | 超碰免费观看 | 亚洲黄色高清 | 国产高清在线视频 | 日本二区三区在线 | 91探花国产综合在线精品 | 久久久久日本精品一区二区三区 | 成人黄色电影在线观看 | 精品久久久久久久久久久久 | 欧美在线一 | 中文字字幕在线 | 婷婷电影在线观看 | 久久精品1区 | 久久国产网| 久久不色 | 2019天天干天天色 | 国产精品网站一区二区三区 | 国产精品成人品 | 国产精品18p | 久久国产精品久久精品 | 2022久久国产露脸精品国产 | bbw av| 日日狠狠 | 日韩精品一区二区三区免费视频观看 | 91精品久久久久久久久久久久久 | 成 人 黄 色 视频免费播放 | 久久在线精品视频 | 欧美 日韩 性 | 国产精品欧美日韩在线观看 | 日日干av| 99在线精品视频观看 | 毛片99| 国产视频一区二区在线观看 | 天堂麻豆| 亚洲国产人午在线一二区 | 中文字幕在线观看视频网站 | 国产精品视频大全 | 亚洲精品高清在线 | 超碰在线人人97 | 91久久久久久久 | 国产 成人 久久 | 国产伦精品一区二区三区免费 | 日本在线视频一区二区三区 | 97在线视频网站 | 九九热99视频 | 国产中文视频 | 日日夜夜精品 | 久草精品视频在线看网站免费 | 日日操狠狠干 | 亚洲国产欧美在线人成大黄瓜 | 日韩免费一二三区 | 欧美日韩在线观看一区 | 国产精品毛片久久久久久久 | 日韩一级黄色av | 中文资源在线观看 | 亚洲永久国产精品 | 欧美色图亚洲图片 | 91干干干| 国产一区在线视频观看 | 狠狠操狠狠插 | 欧美日韩国产精品一区二区亚洲 | 日本三级香港三级人妇99 | 在线播放视频一区 | 久久综合影视 | 日日摸日日碰 | 日韩激情第一页 | 超碰97在线人人 | 91免费高清观看 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 亚洲综合色丁香婷婷六月图片 | 在线视频观看国产 | 激情网婷婷 | 激情久久久久久久久久久久久久久久 | 91成人区| 中文字幕在线一区二区三区 | 人人要人人澡人人爽人人dvd | 999成人网| 亚洲在线看| 国产伦精品一区二区三区… | 久日精品 | 99re6热在线精品视频 | 91欧美在线 | 三级av中文字幕 | 中文字幕在线不卡国产视频 | 手机看片国产 | 丁香五月亚洲综合在线 | 国产一级视屏 | 国产精品手机在线播放 | 天天爽综合网 | 亚洲国产精品电影 | 四虎成人精品永久免费av | 探花视频在线版播放免费观看 | 伊人久久av| 超碰免费在线公开 | 国内丰满少妇猛烈精品播放 | 韩国av电影在线观看 | 精品国产一区二区三区蜜臀 | www天天操 | 国产一区在线看 | 射射射av| av高清一区 | 五月婷婷综合激情网 | 亚洲乱亚洲乱妇 | 免费高清在线观看成人 | 97看片吧| 中文字幕.av.在线 | 在线免费观看视频a | 日韩精品电影在线播放 | 99视频免费播放 | 久国产在线播放 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 狠狠久久综合 | 色就色,综合激情 | 成人毛片在线视频 | 久久夜视频| 天天综合色网 | 国产精品久久片 | 九九热只有这里有精品 | 91免费视频黄| 久草在线高清 | 狠狠躁日日躁狂躁夜夜躁av | 欧美精品第一 | 亚洲综合小说电影qvod | 亚洲视频免费在线看 | 99视频在线观看免费 | 91久久久久久国产精品 | 亚洲国产日韩一区 | 欧美一级小视频 | 婷婷亚洲五月 | 99综合影院在线 | 99精品久久只有精品 | 久久精精品视频 | 午夜色性片 | 国产福利在线免费 | 在线观看国产www | 久久99精品久久只有精品 | 欧美日韩不卡一区 | 99视频网址 | 日韩二区三区 | 在线一二三四区 | 一级黄色在线视频 | 欧美精品中文字幕亚洲专区 | 日本久久综合网 | 五月天久久久 | 欧美一二三区在线播放 | av综合av | 中文字幕免费在线 | 精品亚洲视频在线 | av成人动漫在线观看 | 成人黄色大片网站 | 天天色天天射综合网 | 狠狠操夜夜操 | 91片黄在线观看动漫 | 国产一区私人高清影院 | 久久久国产影院 | 在线91精品 | 国产91精品一区二区绿帽 | 久久电影中文字幕视频 | 一级a毛片高清视频 | 综合久久久久久久 | 91免费试看 | 亚洲做受高潮欧美裸体 | 亚洲九九 | 中文字幕色站 | 最近2019中文免费高清视频观看www99 | 亚洲综合射 | 手机看片国产日韩 | 欧美精品中文在线免费观看 | 成人三级网站在线观看 | 一区 二区电影免费在线观看 | 在线一区观看 | a级免费观看 | 十八岁以下禁止观看的1000个网站 | 黄色av一区二区 | 日韩精品中文字幕有码 | 国产一级电影 | 色综合激情网 | 中文在线字幕观看电影 | 欧美性网站 | 精品一区电影国产 | 国产精品白浆视频 | 黄色免费国产 | av一区二区三区在线播放 | 午夜视频免费在线观看 | 极品中文字幕 | 国产在线观看黄 | 国产破处在线播放 | 极品嫩模被强到高潮呻吟91 | 精品国产乱码久久久久 | 97色婷婷 | 久久手机免费观看 | 狠狠干狠狠艹 | 五月天婷亚洲天综合网鲁鲁鲁 | 成人av直播 | 午夜视频在线瓜伦 | 免费亚洲电影 | 精品在线不卡 | 黄色视屏免费在线观看 | 国产精品久久久久久久电影 | 久久精品一区二区国产 | 国产麻豆传媒 | 日本天天色 | 日韩精品免费在线观看视频 | 国产精品18久久久久久久久 | 在线观看视频黄 | 亚洲国产中文字幕在线视频综合 | 国产区久久 | 国产精品久久久久一区 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 久久久久免费精品国产小说色大师 | 国产永久免费 | www.亚洲黄色| 久久久久免费视频 | 免费看国产一级片 | 特级xxxxx欧美 | 亚洲日本va中文字幕 | 91av视频在线观看免费 | 在线不卡a | 日本三级人妇 | 国产精品自产拍在线观看桃花 | 日韩精品视频在线观看网址 | 一区在线免费观看 | 国产69精品久久久久99 | 亚洲精品欧美精品 | 久久高清免费观看 | avcom在线| 视频在线观看入口黄最新永久免费国产 | 成人黄色小说视频 | 99热这里有 | 操操操com| 男女激情麻豆 | 亚洲国产中文字幕在线 | 久久久久久久久久久久久9999 | 国产91电影在线观看 | 天天插狠狠干 | 成年人在线观看视频免费 | 久久精品欧美一区 | 91喷水 | 国产在线精品福利 | 免费福利在线播放 | 亚洲精品在线免费观看视频 | 中文字幕免费久久 | 激情欧美网 | 国产精品免费一区二区三区在线观看 | 国产精品一区二区三区在线 | 婷婷丁香五 | 久综合网 | 国产特级毛片aaaaaa毛片 | 国产在线播放一区二区 | 国产黄色免费观看 | 国产精品成人免费一区久久羞羞 | av中文字幕亚洲 | 色综合久久综合中文综合网 | 久久精彩免费视频 | 99这里只有精品视频 | 天天色天天干天天 | 又粗又长又大又爽又黄少妇毛片 | 又黄又爽又刺激的视频 | 视频在线99re | 国内精品久久久久久久影视麻豆 | 最近日本韩国中文字幕 | 久久久夜色 | 麻豆国产在线播放 | 午夜久久久精品 | 91九色蝌蚪国产 | 亚洲综合色站 | 少妇bbbb搡bbbb桶| 国产精品久久久久久久久久久久午夜片 | 亚洲精品66 | 91重口视频| 欧美日韩高清一区二区三区 | 97在线看| 日韩欧美区 | 97超碰国产在线 | 欧美久久久 | 天天操欧美 | 国精产品999国精产 久久久久 | 日韩精品久久一区二区三区 | 五月婷婷毛片 | 亚洲精品高清一区二区三区四区 | 日韩电影一区二区三区 | 亚洲理论视频 | 在线黄色av电影 | 伊人永久 | 亚洲精品乱码久久久久久 | 97理论片| 欧美性生活一级片 | 国产一级片在线播放 | 久久草草热国产精品直播 | 在线观看免费中文字幕 | 亚洲精品乱码久久久久久9色 | 久久久精品久久 | 探花国产在线 | 欧美日韩高清不卡 | 中国精品少妇 | av片在线观看 | 成人免费在线电影 | 日本中文一级片 | 黄色片网站免费 | 久久艹综合 | 激情五月婷婷 | 亚洲精品久久久久久中文传媒 | 亚洲九九精品 | 天天久久综合 | 黄色av在 | 91欧美精品 | 欧美va天堂va视频va在线 |