Hexo-Next主题博客个性化配置

article/2025/11/11 5:24:00

Hexo版本:6.2.0、NextT版本:7.8.0

一、主题安装

打开Git Bash,cd到站点根目录,输入

git clone https://github.com/theme-next/hexo-theme-next themes/next

打开站点根目录下的_config.yml文件,landscape修改为next

## Themes: https://hexo.io/themes/
theme: next

二、使用须知

Hexo根目录下的配置文件_config.yml,以下称作站点配置文件

Hexo根目录/theme/next下的配置文件_config.yml,以下称作主题配置文件

站点配置文件修改后,一定需要以下指令才能生效
若是其他配置文件修改后,没有生效,也可以先尝试上面的指令

hexo clean && hexo g && hexo

最终效果,可以来我的博客看看。

三、个性化配置

(一)基础配置

1. 语言修改

打开站点配置文件,查找language,添加zh-CN

language: zh-CN

2. 主题切换

next主题自带四种样式

打开主题配置文件,查找scheme,选择自己喜欢的样式,去掉#

# Schemes
#scheme: Muse
#scheme: Mist
#scheme: Pisces
scheme: Gemini

3. 主题配置文件修改(推荐)

Hexo 在合并主题配置时,Hexo 配置文件_config.yml中的 theme_config 配置项的优先级最高,其次是 _config.[theme].yml 文件,最后是位于主题目录下的 _config.yml 文件。

打开站点根目录,添加_config.next.yml,将themes/next/_config.yml里的内容复制进去

在这里插入图片描述

3. 自定义样式

打开主题配置文件,查找custom_file_path,去掉style前面的#

custom_file_path:#head: source/_data/head.swig#header: source/_data/header.swig#sidebar: source/_data/sidebar.swig#postMeta: source/_data/post-meta.swig#postBodyEnd: source/_data/post-body-end.swig#footer: source/_data/footer.swig#bodyEnd: source/_data/body-end.swig#variable: source/_data/variables.styl#mixin: source/_data/mixins.stylstyle: source/_data/styles.styl

在source/_data下面新建styles.styl,后文会在该文件中添加样式

4. 样式修改示例

打开source/_data/styles.styl,添加以下内容

//网站背景图片设置
body {background:url(/images/background.png);background-repeat: no-repeat;background-attachment: fixed; //不重复background-size: cover;       //填充background-position: 50% 20%; //缩放设置,百分比越小则图片被放大
}
//文章的透明度
.content-wrap {opacity: 0.9;
}
//主页标题的背景颜色
.site-brand-container {background: #50616d;
}
//主页标题的颜色和字体
.site-meta .site-title {font-weight: bold;
}
//网页顶部的进度栏
.headband {background: #eea2a4;
}
//菜单栏透明度
.header-inner {background: rgba(255,255,255,0.9);
}
//侧边栏的透明度
.sidebar {opacity: 0.9;
}

(二)导航区域配置

1. 新建标签页

以新建标签页tags为例,其余页面类似。

打开主题配置文件,查找menu,去掉tags前的#,其余可按此方法自行选择添加

menu:home: / || home#about: /about/ || usertags: /tags/ || tags#categories: /categories/ || tharchives: /archives/ || archive#schedule: /schedule/ || calendar#sitemap: /sitemap.xml || sitemap#commonweal: /404/ || heartbeat

打开Git Bash,cd到站点根目录,输入以下指令新建文件夹

hexo n page tags

打开source/tags/index.md,配置type。以上指令生成的文件夹会有默认的文件

---
title: tags
type: "tags"
---

menu中 tags,对应 source/tags/

例如:留言: /guestbook/ || fa fa-book,对应source/guestbook/

2. 菜单栏鼠标悬浮颜色

打开主题配置文件,查找custom_file_path,去掉variables前面的#

custom_file_path:variable: source/_data/variables.styl

在source/_data下新建variables.swig,并添加以下内容

//更改菜单栏鼠标悬浮的颜色//236, 155, 173
$menu-item-bg-color           = rgba(248, 105, 129, .4);

效果截图

xxx

3. 标签/分类/归档的数量显示

打开主题配置文件,查找menu_settings

menu_settings:icons: true # 是否显示图标badges: true # 是否显示数量

效果截图见上菜单栏鼠标悬浮颜色

4. 星标

打开https://tholman.com/github-corners/ ,复制喜欢的样式

打开themes/next/layout/_layout.swig,在<div class="headband"></div>下添加复制的内容

效果截图

xxx

4. 留言板

留言板使用的前提是,已经设置了评论插件-valine或者其他评论插件

打开Git Bash,cd到站点根目录,输入以下指令新建page

hexo new page guestbook

打开source/guestbook/index.md,配置type。

---
title: 给我留言吧
date: 2022-02-18 20:04:25
type: "guestbook"
---
# 欢迎来到我的博客!> 欢迎在这里留言!

打开主题配置文件,查找menu,添加留言板

menu:留言: /guestbook/ || fa fa-book

效果截图

xxx

(三)侧边区域配置

1. 头像设置

打开主题配置文件,查找avatar

avatar:url: /images/avatar.jpg# 是否设置为圆形rounded: false# 是否鼠标悬浮时旋转rotated: false

效果截图

xxx

2. 浏览进度显示

打开主题配置文件,查找scrollpercent,改为true

back2top:enable: true# Back to top in sidebar.sidebar: false# Scroll percent label in b2t button.scrollpercent: true

3. 本地搜索Local Search

打开Git Bash,cd到站点根目录,安装hexo-generator-searchdb

npm install hexo-generator-searchdb --save

打开站点配置文件,末尾添加以下内容

# 搜索功能
search:path: search.xmlfield: postformat: htmllimit: 10000

打开主题配置文件,查找local_search,改为true

local_search:enable: true# -1列出所有,此处设置列出3top_n_per_article: 3

效果截图

xxx

4. 网易云音乐外链

浏览器打开网易云,找到想要添加的歌曲或歌单,点击生成外链播放器

在这里插入图片描述

选择尺寸和播放模式,然后复制代码

xxx

打开主题配置文件,查找custom_file_path,去掉head前面的#

custom_file_path:sidebar: source/_data/sidebar.swig

在source/_data下新建sidebar.swig,并添加以下内容

<!-- 侧边栏添加网易云音乐 -->
<div id="music163player"><iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=280 height=52 src="//music.163.com/outchain/player?type=0&id=3099434842&auto=0&height=32"></iframe>
</div>

(四)内容区域配置

1. 文章添加阴影

打开source/_data/styles.styl,添加以下内容

//主页文章添加阴影效果
.main-inner .post-block {border-radius: 10px;-webkit-box-shadow: 3px 3px 7px rgba(192, 111, 152, 1);-moz-box-shadow: 3px 3px 7px rgba(238, 162, 164, .5);
}

2. 链接样式修改

打开source/_data/styles.styl,添加以下内容

//博客内容中的超链接颜色
.post-body p a {color: #eea2a4;border-bottom: none;&:hover {color: #0593d3;text-decoration: underline;}
}

3. 文章底部#修改

打开主题配置文件,查找tag_icon,改为true

tag_icon: true

效果截图

xxx

4. 文章加密访问

打开主题配置文件,查找custom_file_path,去掉head前面的#

custom_file_path:head: source/_data/head.swig

在source/_data下新建head.swig,并添加以下内容

<script> (function(){if('{{ page.password }}'){if (prompt('请输入文章密码') !== '{{ page.password }}'){alert('密码错误!');history.back();}}})();
</script>

在想要加密的文章的front-matter里,加上password

---
title: Hello World
categories:
- Diary
password: 123456
---

5. 字数统计和阅读时长

打开Git Bash,cd到站点根目录,安装hexo-symbols-count-time

npm install hexo-symbols-count-time --save

打开站点配置文件,末尾添加以下内容

 symbols_count_time:symbols: true              # 是否启用time: true                 # 估计阅读时间total_symbols: true        # 页脚部分中所有帖子字数total_time: true           # 页脚部分中所有帖子的估计阅读时间exclude_codeblock: falseawl: 4                     # 平均字长wpm: 275                   # 每分钟的平均单词数suffix: "mins."

打开主题配置文件,查找symbols_count_time

symbols_count_time:separated_meta: false      # 以分隔线显示单词计数和估计读取时间item_text_post: true       # 显示单词计数和估计阅读时间的文本描述item_text_total: false     # 在页脚部分显示单词计数和估计阅读时间的文本描述

效果截图

xxx

6. 文章置顶

打开Git Bash,cd到站点根目录,卸载hexo-generator-index

npm uninstall hexo-generator-index --save

安装hexo-generator-index-pin-top

npm install hexo-generator-index-pin-top --save

使用时,只需要在所需文章的Front-matter中添加。设置多篇文章时数值大的在上

---
top: true
或者
top: 数值
---

设置置顶图标

打开/themes/next/layout/_macro/post.swig文件,在<div class="post-meta">下方,添加以下内容

{% if post.top %}<i class="fa fa-thumb-tack"></i><span style="color:#50616d;font-weight:bold;">TOP</span><span class="post-meta-divider">|</span>
{% endif %}

效果截图

xxx

7. 摘要显示

打开Git Bash,cd到站点根目录,安装hexo-excerpt

npm install hexo-excerpt --save

打开站点配置文件,末尾添加以下内容

excerpt:depth: 4 #按层来算,也就是按代码块来算excerpt_excludes: []more_excludes: []hideWholePostExcerpts: true

效果截图

在这里插入图片描述

8. 文章末尾添加分割线

打开主题配置文件,查找custom_file_path,去掉postBodyEnd前面的#

custom_file_path:postBodyEnd: source/_data/post-body-end.swig

在source/_data下新建post-body-end.swig,并添加以下内容

<!-- 文章末尾分割线 -->
<div><hr/>
</div>

9. 代码块复制选项

打开主题配置文件,查找codeblock

codeblock:
# 设置代码块主题
highlight_theme: normal
copy_button:enable: true# 是否显示复制结果show_result: true# 代码块风格: default | flat | macstyle: default

10. 文章链接修改

hexo-next文章链接默认的生成规则是::year/:month/:day/:title,不简洁

打开Git Bash,cd到站点根目录,安装hexo-abbrlink

npm install hexo-abbrlink --save

若是安装不成功,可以使用cnpm。安装cnpm,再安装hexo-abbrlink

npm install -g cnpm --registry=https://registry.npm.taobao.org

打开站点配置文件,修改以下内容

permalink: posts/:abbrlink/
abbrlink:alg: crc16   #算法: crc16(default) and crc32rep: dec     #进制: dec(default) and hex

11. 文章版权信息

打开主题配置文件,查找creative_commons,post改为true

creative_commons:license: by-nc-sasidebar: falsepost: truelanguage:

12. 不算子插件-访客数

打开主题配置文件,查找busuanzi_count

busuanzi_count:enable: truetotal_visitors: truetotal_visitors_icon: fa fa-usertotal_views: truetotal_views_icon: fa fa-eyepost_views: truepost_views_icon: fa fa-eye

13. 打赏功能

打开主题配置文件,查找busuanzi_count

reward_settings:enable: trueanimation: falsecomment: 若是看得爽了,给个赏钱吧! # 设置显示的文字
reward:wechatpay: /images/wechatpay.png # 微信收款码的图片alipay: /images/alipay.png	   # 支付宝收款的图片

14. 评论插件-valine

注册Leancloud账号:https://console.leancloud.cn/login

注册完成后进入控制台,创建应用,默认开发版即可

在这里插入图片描述

创建完成后,点击设置

在这里插入图片描述

点击应用凭证,复制AppID和AppKey

在这里插入图片描述

点击安全中心,添加自己的域名

在这里插入图片描述

打开主题配置文件,查找valine,改为true

comments:style: tabs # 配置评论显示的样式active: valine # 配置评论的插件
valine:enable: trueappid: # 填写上面复制的AppIDappkey: # 填写上面复制的AppKeyplaceholder: Welcome to comment # 填写评论框里提示的内容avatar: robohash # 评论者的默认头像pageSize: 7 # 每页显示的评论数量visitor: false # 是否显示阅读次数。若有busuanzi插件,建议关闭recordIP: true # 是否显示评论者IP

15. 文章/页面评论功能是否开启

在文章Front-matter中,添加comments属性

---
title: categories
type: "categories"
comments: false
---

(五)底部区域配置

1. 强力驱动隐藏

打开主题配置文件,查找powered,改为false

# Powered by Hexo & NexT
powered: false

2. 其余设置

打开主题配置文件,查找footer,其余设置均在这里

footer:since: 2019 #建站时间icon:name: fa fa-heart   #FontAwesome图标animated: true 		#图标是否闪动color: "#808080" 	#图标颜色copyright:  #没有设置的话默认显示作者powered:enable: false #是否显示 Powered by hexoversion: false #是否显示Hexo版本theme:enable: false #是否显示主题信息version: false #是否显示主题版本beian:enable: false #是否显示网站备案信息icp:

(六)其他配置

1. 加载特效

打开主题配置文件,查找pace,改为true

pace:enable: true# 样式列表详情见配置文件theme: bounce

2. 彩色标签云

在next/source/js下新建tag-color.js,输入以下内容

var alltags = document.getElementsByClassName('tag-cloud-tags');
var tags = alltags[0].getElementsByTagName('a');
for (var i = tags.length - 1; i >= 0; i--) {var r=Math.floor(Math.random()*75+130);var g=Math.floor(Math.random()*75+100);var b=Math.floor(Math.random()*75+80);tags[i].style.background = "rgb("+r+","+g+","+b+")";
}

打开source/_data/styles.styl,添加以下内容

/*-------彩色标签云-------*/
.tag-cloud-tags{/*font-family: Helvetica, Tahoma, Arial;*//*font-weight: 100;*/text-align: center;counter-reset: tags;
}
.tag-cloud-tags a{border-radius: 6px;padding-right: 5px;padding-left: 5px;margin: 8px 5px 0px 0px;
}
.tag-cloud-tags a:before{content: "☁";
}
.tag-cloud-tags a:hover{box-shadow: 0px 5px 15px 0px rgba(0,0,0,.4);transform: scale(1.1);/*box-shadow: 10px 10px 15px 2px rgba(0,0,0,.12), 0 0 6px 0 rgba(104, 104, 105, 0.1);*/transition-duration: 0.15s;
}

打开next/layout/page.swig,在<div class="tag-cloud">结束标签后添加

<!-- 彩色标签页 --><script type="text/javascript" src="/js/tag-color.js"></script>

效果截图

在这里插入图片描述

3. 鼠标点击红心特效

在/themes/next/source/js/src下新建文件 clicklove.js,添加以下内容

!function(e,t,a){function n(){c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: fixed;}.heart:after{top: -5px;}.heart:before{left: -5px;}"),o(),r()}function r(){for(var e=0;e<d.length;e++)d[e].alpha<=0?(t.body.removeChild(d[e].el),d.splice(e,1)):(d[e].y--,d[e].scale+=.004,d[e].alpha-=.013,d[e].el.style.cssText="left:"+d[e].x+"px;top:"+d[e].y+"px;opacity:"+d[e].alpha+";transform:scale("+d[e].scale+","+d[e].scale+") rotate(45deg);background:"+d[e].color+";z-index:99999");requestAnimationFrame(r)}function o(){var t="function"==typeof e.onclick&&e.onclick;e.onclick=function(e){t&&t(),i(e)}}function i(e){var a=t.createElement("div");a.className="heart",d.push({el:a,x:e.clientX-5,y:e.clientY-5,scale:1,alpha:1,color:s()}),t.body.appendChild(a)}function c(e){var a=t.createElement("style");a.type="text/css";try{a.appendChild(t.createTextNode(e))}catch(t){a.styleSheet.cssText=e}t.getElementsByTagName("head")[0].appendChild(a)}function s(){return"rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")"}var d=[];e.requestAnimationFrame=function(){return e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)}}(),n()}(window,document);

打开主题配置文件,查找custom_file_path,去掉body-end前面的#

custom_file_path:bodyEnd: source/_data/body-end.swig

在source/_data下新建body-end.swig,并添加以下内容

<!-- 页面点击小红心 -->
<script type="text/javascript" src="/js/clicklove.js"></script>

效果截图

在这里插入图片描述

4. 404页面

打开Git Bash,cd到站点根目录,输入以下指令新建page

hexo n page 404

打开source/404/index.md,配置front-matter

---
layout: false
comments: false
title: 404
permalink: /404
---

打开https://404.life/ ,选择一个喜欢的404页面。其他网站均可

将html代码放入index.md中,注意不能有空行。如果有空行,可以如下添加{% raw %}{%{% endraw %} raw %}{% raw %}{%{% endraw %} endraw %}

---
layout: false
---
{% raw %}
xxxxxxxxxxxxx
xx HTML代码 xx
xxxxxxxxxxxxx
{% endraw %}

若是有css和js,可以放入之前生成的404目录下,和index.md同级,然后修改html的引用

若是本地服务器,浏览器手动输入http://localhost:4000/404/

若是远程服务器,错误地址会自动转到该页面


【参考链接】

  • https://blog.csdn.net/nightmare_dimple/article/details/86661502
  • https://blog.csdn.net/qq_41518277/article/details/101766036
  • https://blog.csdn.net/vpqtxzmzezeqjj9977/article/details/123010779
  • https://blog.csdn.net/steptoboss/article/details/108158067
  • https://blog.csdn.net/qq_29654777/article/details/108225034

http://chatgpt.dhexx.cn/article/UxyXsol2.shtml

相关文章

hexo下next主题的优化

1.站点信息的配置。 修改一些基本的配置&#xff0c;比如站点名、站点描述等等。 # Site title: halisi7 subtitle: 一个专注技术的组织 description: 涉猎的主要编程语言为 c语言、Java、mysql、linux、docker&#xff0c;领域涵盖算法、服务研发和对象存储等。 keywords: c…

Hexo博客-NexT主题自定义主页配置方法

Refrence https://zhuanlan.zhihu.com/p/366761432 问题 在使用Hexo博客框架的Next主题时&#xff0c;默认主页是数篇博客的摘要。想要修改主页&#xff08;也即首页&#xff09;的内容&#xff08;例如给出网站的介绍等&#xff09;&#xff0c;需要进行自定义配置。 步骤 …

Hexo-Next主题搭建个人博客最新配置教程!

个人博客 网页预览&#xff1a;https://benn314.github.io/ Hexo-Next 是一款我很喜欢的主题&#xff0c;布局简约&#xff0c;很适合用于搭配 live-2d 和 网格动画&#xff0c;打造属于自己的个人博客。博客目前部署于 Github Pages 相关Github仓库 https://github.com/Ben…

NexT主题优化

前言 这算是各种文章的集合了&#xff0c;如果你有耐心就看完吧(&#xff34;▽&#xff34;) 如果是明确想要哪一种功能的童鞋&#xff0c;那就直接查找吧( • ̀ω•́ )✧ 本篇文章是在已经搭建好gitpagehexo的博客的前提下&#xff08;不懂怎么搭建的可以参考我的另一篇…

Hexo+next主题美化静态博客

前言 需要在Hexo下配置next主题 Hexo配置next主题教程&#xff1a;点我跳转 更改配置以后使用素质三连&#xff1a;hexo clean && hexo g && hexo s即可本地看到效果。 hexo clean && hexo g && hexo s注&#xff1a;部分参考自互联网&…

Next主题美化

写作目的 网上关于Hexo的主题美化的博客已经很多也很全面了&#xff0c;但是在作者去一一尝试的时候&#xff0c;却发现有很多博客中提供的方法现在已经不支持或者过时了&#xff0c;为了避免大家和作者一样花费大量时间去一一尝试&#xff0c;所以作者考虑再三&#xff0c;决定…

Hexo博客优化之Next主题美化

前言 有了前面几篇博客的介绍,我们就可以很容易的搭建并编辑我们的博客了,不过既然是属于自己的博客网站,自然也就想让其更加美观,更有意思,所以呢我下面介绍一下Hexo博客的主题美化操作。 1. Next主题 Hexo博客支持很多主题风格,其中Next主题是Github上Star最多的主题,…

Django CBV ( 类视图函数 )

Django 类视图函数 写在前面1、先创建一个新的应用2、写一个类视图函数3、post访问试试4、再创建一个类视图函数5、as_view()里面可以传参6、TemplateView6.1、template_name写到路由里6.2、template_name写到视图里 7、ListView8、DetailView8.1、DetailView还可以不指定templ…

详解Django中FBV开发模式与CBV开发模式的区别.

你可能会好奇为什么在这里我们又要介绍CBV开发模式&#xff0c; 在前面的文章中&#xff0c; 我们调用视图函数都是使用 FBV 开发模式&#xff0c; 用的好好的为什么又要换呢&#xff1f; 其实不然&#xff0c;这是一个循序渐进的过程&#xff0c; 就像编程基础 和 框架开发&am…

什么是ccv

ccv是一个以不成熟的openframeworks为基础作的一个开源的软件。注意它并不是一个库。并且她早就不再更新了。现在openframeworks已经很成熟了&#xff0c;openframeworks提供的函数完全可以替代ccv&#xff0c;所以想继续使用ccv的同学们&#xff0c;赶紧回头是岸&#xff0c;使…

Django----FBV 与 CBV 介绍、CBV源码分析

文章目录 一、CBV和FBV二、CBV 源码分析 一个视图函数&#xff08;类&#xff09;&#xff0c;简称视图&#xff0c;是一个简单的Python 函数&#xff08;类&#xff09;&#xff0c;它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容&#xff0c;一个重定向&#…

FBV和CBV

一、FBV FBV&#xff08;function base views&#xff09; 就是在视图里使用函数处理请求。 看代码&#xff1a; urls.py from django.conf.urls import url, include # from django.contrib import admin from mytest import viewsurlpatterns [# url(r‘^admin/‘, admin.s…

CBV

一、CBV与FBV #Class Base View(基于类的视图) #Function Base View(基于函数的视图) 二、CBV的用法及源码分析 1、用法 #视图层 # 1 先导入View(继承它) from django.views import View # 写一个类继承它, class Test(View):#request必须传,后面的可传可不传(有可能有名,无名分…

FBV与CBV

FBV与CBV 视图函数并不只是指函数也可以是类。FBV(基于函数的视图) 面向函数式编程。CBV(基于类的视图) 面向对象式编程 问题:基于CBV的视图函数&#xff0c;get请求来就会走类里面get方法,post请求来就会走类里面post方法 为什么??? urls.py中 url(r^login/,views.MyLogin.…

CBV与FBV的区别/CBV源码剖析

FBV与CBV # 针对于视图函数(views.py)&#xff0c;视图函数编写逻辑既可以使用函数(FBV)也可以使用类(CBV)来编写。 区别展示&#xff1a; login.html <h1>GET请求</h1><form action"" method"post" enctype"multipart/form-data"…

FBV与CBV, CBV源码剖析

目录 FBV和VBC CBV和FBV CBV源码分析 CBV源码简述 FBV和VBC 一个视图函数(类),简称视图, 是一个简单的python函数(类),他接受web请求并且返回web响应. 响应可以是一张网页的HTML内容, 一个重定向, 一个404错误, 一个xml文档或者一张图片. 无论视图本身包含什么逻辑, 都要…

Django的CBV方式讲解

CBV使用配置 路径url的配置 cbv 顾名知义就是通过类的方法来调用&#xff0c;我们在url中配置为如下路径 url(r^cbv.html/, views.Cbv.as_view()), 这里的Cbv是一个class 类&#xff0c;要想使用cbv方法&#xff0c;这个路径后面还得必须有一个as_view()这个是必须的固定格式 v…

CBV之详解

一&#xff0c;CBV&#xff0c;基于反射实现根据请求方式不同&#xff0c;执行不同的方法。 1. 开发模式- 普通开发方式&#xff08;前后端放在一起写&#xff09;- 前后端分离2. 后端开发为前端提供URL&#xff08;API/接口的开发&#xff09;注&#xff1a;永远返回HttpRespo…

邮件协议分析

一、邮箱分类 邮件发送与接受主要存在两种形式&#xff1a;网页和客户端两种。网页形式主要是通过web页面登陆邮箱完成邮件的收发&#xff0c;如mail.139.com、mail.163.com和mail.google.com等&#xff1b;客户端是指在PC上安装第三方软件实现对邮件的收发&#xff0c;如outl…

邮件协议 (SMTP,POP3,HTTP)

SMTP协议通讯模型   SMTP协议是TCP/IP协议族中的一员&#xff0c;主要对如何将电子邮件从发送方地址传送到接收方地址&#xff0c;也即是对传输的规则做了规定。SMTP协议的通信模型并不复杂&#xff0c;主要工作集中在发送SMTP和接收SMTP上&#xff1a;首先针对用户发出的邮…