当前位置: 首页 > news >正文

收发电子邮件

电子邮件是Internet提供的又一个重要服务项目。早在1987年9月20日,中国首封电子邮件就是从北京经意大利向前联邦德国卡尔斯鲁厄大学发出的,在中国首次实现了与Internet的连接,使中国成为国际互联网大家庭中的一员。现在随着Internet的迅速发展,电子邮件已成为当今世界信息传递的重要手段。

▶电子邮件的基本概念

电子邮件是一种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。与传统的邮件形式相比,电子邮件有许多优点,因而成为备受人们青睐的一种沟通方式,电子邮件服务也成为计算机网络中应用最广泛和使用最频繁的一项服务。电子邮件的使用,加速了世界范围内的数据交换和信息传播,已经成为信息现代网络生活中不可缺少的一部分。

▶1.电子邮件的特点

电子邮件是将人们熟悉的普通手写信件转换为可以利用计算机网络进行传输的电子媒体信件形式,它以文字表达为主,也可以加入声音、图像组合成多媒体信件。与一般邮件相比,它具有许多独特的优点。

(1)可以用先进的计算机工具书写、编辑或处理电子邮件。

(2)电子邮件为用户提供了一种简易、快速的方法,使每个人都能通过Internet同世界各地的任何人或小组通信。
(3)电子邮件传递不仅准确、快捷,而且不受时间和用户计算机状态的限制。

(4)电子邮件除能取代一般邮件的功能外,还可广泛用于各种信息交流和传播领域。

(5)电子邮件可以实现“一对一”和“一对多”的通信。用户只需在收信人地址栏中多输入几个地址,就可以实现同时给多人发信。
(6)电子邮件的收发与管理可以利用非常简便和有效的工具实现。

▶2.电子邮件的工作方式

要使用Internet上的电子邮件,用户首先需要有一个自己的电子邮箱,就像传统邮件的信箱一样。这个信箱可以是用户在Internet上免费申请的,也可以是用户的ISP提供的(有些机构提供收费电子邮箱,或者只提供给特定的用户)。
当用户写好一封信后,要发给收信人时,首先需要找一个“邮局”将这封信发出去,实际上就是找一个发送电子邮件的服务器。Internet上负责发送电子邮件的服务器称为SMTP(Simple Mail Transfer Protocol,简单邮件传递协议)服务器。当SMTP服务器接收到用户的发送请求后,就按照电子邮件中收信人的电子邮件地址,将电子邮件传送出去。电子邮件经过Internet上的节点,一步一步地传递,直至到达收信人的“邮局”。如果在传递过程中发现收信人地址有误,系统就会将信件一步一步地向回传递,并报告不能送达的原因。收信人的“邮局”就是POP(Post Office Protocol,邮电局协议)服务器,当它接收到新到达的信件后,将它放到收信人的信箱中,收信人查看自己的信箱时,就会看到这封信。
需要指出的是,Internet上的“邮局”和普通的邮局是不一样的,它分为发信服务器和收信服务器,两个服务器的功能是独立的。有时虽然两个服务器的地址是一样的,但功能却是不同的。
电子邮件地址是由两部分组成的,包括用户名和服务器,两者由“@”符号连接,如butterfly@263,net,前面的butterfly就是用户名,即用户在邮件服务器上的账号;后面的263.net是服务器地址;中间的“@”相当于英文中的at,是“在、位于”的意思。

▶3.电子邮件的格式

电子邮件和普通的邮件一样,对格式有一定的要求,以保证邮件的正确传递。电子邮件的格式大体可分为三部分:邮件头、邮件体和附件,下面分别进行介绍。

1)邮件头

邮件头相当于传统邮件的信封,它的基本项包括收信人地址(To:)、发信人地址(From:)和邮件主题(Subject:),这些需要用户提供信息,然后由邮件系统或软件自动生成。还有一些项目,如Mime版本(Multipurpose Internet Mail Extensions,多功能因特网函件扩展系统)、内容类型(Content-Type)等,是由邮件系统或软件的功能决定的,不需要用户管理。另外,为了实现一些其他功能,如多个收信人、加密等,邮件头中还会有一些其他内容,这些内容也是根据用户的要求,由邮件系统或软件自动生成的,同样不需要用户自行构造。

2)邮件体

邮件体相当于传统邮件的信纸,用户在这里输入邮件的正文

3)附件

附件是传统邮件所没有的内容,它相当于在一封信之外,还附带一个“包裹”。这个“包裹”是一个或多个计算机文件,可以是数据文件、声音文件、图像文件或者是程序软件,这一功能可以让用户方便地共享计算机资源。

▶使用邮箱收发电子邮件

在各网站使用邮箱收发电子邮件的方法差不多。163邮箱是网易公司向广大用户提供的免费电子邮箱,是目前国内最大的免费邮件系统,下面就以在“网易”上收发电子邮件为例介绍收发电子邮件的基本过程。

▶1.申请免费电子邮箱

使用电子邮箱前要先申请一个电子邮箱,步骤如下。

(1)运行IE浏览器,在地址栏中输入网站地址“http://mail.163.com”,按Enter键,进入“163网易免费邮”主页。

(2)单击“注册”按钮,开始进行电子邮箱的注册操作,根据操作步骤的提示,输入用户名和密码等,完成注册。

▶2.邮箱的登录

(1)在“用户名”和“密码”文本框中输入申请好的邮箱用户名和密码,单击“登录”按钮,进入免费邮箱,邮箱管理界面。

(2)在邮箱管理界面中,单击“写信”按钮可以撰写新邮件,单击“收信”或者“收件箱”按钮可以阅读接收到的邮件。

▶3.撰写邮件

单击“写信”按钮,进入界面。在“收件人”文本框中输入收件人的邮箱地址,如“user@163.com”,在“主题”文本框中输入邮件的内容主题,如“我的新邮箱地址”。如果还想把邮件发送给其他人,可以单击“抄送”链接,在显示出来的“抄送”文本框中输入多个邮箱地址。在正文的文本框中输入邮件的具体内容。

▶4.添加电子邮件附件

单击“主题”文本框下方的“添加附件”链接,在弹出的对话框中选择本机磁盘中的文件。如果要在附件中添加多个文件,可以反复单击“添加附件”按钮并选择文件。添加完附件以后单击“发送”按钮,发送电子邮件。

▶5.电子邮件软件

除了通过网页收发电子邮件以外,还可以使用Outlook、Foxmail等专门的电子邮件软件收发电子邮件。使用这些软件收发电子邮件,首先要设置好电子邮件地址(在电子邮件软件里也称为“账户”),然后,电子邮件软件通过网络连接到电子邮件服务器,替用户接收和发送存放在服务器上的电子邮件。这些软件除了可以收发电子邮件,一般还可以管理联系人信息、记日记、安排日程、分配任务等。

相关文章:

收发电子邮件

电子邮件是Internet提供的又一个重要服务项目。早在1987年9月20日,中国首封电子邮件就是从北京经意大利向前联邦德国卡尔斯鲁厄大学发出的,在中国首次实现了与Internet的连接,使中国成为国际互联网大家庭中的一员。现在随着Internet的迅速发展…...

sql13(Leetcode570至少有5名直接下属的经理)

代码: 脑子记不住 语法全靠试.. # Write your MySQL query statement below select b.name from (select managerId,count(managerId) as numfrom Employeegroup by managerId ) a left join Employee b on a.managerIdb.id where a.num>5 and b.name is not N…...

15分钟,不,用模板做数据可视化只需5分钟

测试显示,一个对奥威BI软件不太熟悉的人来开发数据可视化报表,要15分钟,而当这个人去套用数据可视化模板做报表,只需5分钟! 数据可视化模板是奥威BI上的一个特色功能板块。用户下载后更新数据源,立即就能获…...

C 语言字符串函数

C 语言字符串函数 在本文中,您将学习使用诸如gets(),puts,strlen()等库函数在C中操作字符串。您将学习从用户那里获取字符串并对该字符串执行操作。 您通常需要根据问题的需要来操作字符串。大多数字符串操作都可以自定义方法完成&#xff…...

nvm安装详细教程(卸载旧的nodejs,安装nvm、node、npm、cnpm、yarn及环境变量配置)

文章目录 一、完全卸载旧的nodejs1、打开系统的控制面板,点击卸载程序,卸载nodejs(1)打开系统的控制面板,点击程序下的卸载程序(2)找到node.js,鼠标右击出现下拉框,点卸载…...

详细步骤记录:持续集成Jenkins自动化部署一个Maven项目

Jenkins自动化部署 提示:本教程基于CentOS Linux 7系统下进行 Jenkins的安装 1. 下载安装jdk11 官网下载地址:https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html 本文档教程选择的是jdk-11.0.20_linux-x64_bin.tar.g…...

Python学习(一)基础语法

文章目录 1. 入门1.1 解释器的作用1.2 下载1.3 基础语法输入输出语法与引号注释:变量: 数据类型与四则运算数据类型四则运算数据类型的查看type()数据类型的转换int()、int()、float() 流程控制格式化输出循环与遍历逻辑运算符list遍历字典dict遍历 跳出…...

【C刷题】day7

🎥 个人主页:深鱼~🔥收录专栏:【C】每日一练🌄欢迎 👍点赞✍评论⭐收藏 一、选择题 1、以下对C语言函数的有关描述中,正确的有【多选】( ) A: 在C语言中,一…...

数据挖掘复盘——apriori

read_csv函数返回的数据类型是Dataframe类型 对于Dataframe类型使用条件表达式 dfdf.loc[df.loc[:,0]2]df: 这是一个DataFrame对象的变量名,表示一个二维的表格型数据结构,类似于电子表格或SQL表。 df.loc[:, 0]: 这是使用DataFrame的.loc属性来进行…...

Windows10下Maven3.9.5安装教程

文章目录 1.下载maven2.安装3.配置系统变量3.1.新建系统变量 MAVEN_HOME3.2.编辑系统变量Path 4.CMD命令测试是否安装成功5.配置maven本地仓库6.配置国内镜像仓库 1.下载maven 官网 https://maven.apache.org/download.cgi 点击下载。 2.安装 解压到指定目录 D:\installSoft…...

【开源】基于JAVA的校园失物招领管理系统

项目编号: S 006 ,文末获取源码。 \color{red}{项目编号:S006,文末获取源码。} 项目编号:S006,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 招领管理模块2.2 寻物管理模块2.3 系…...

requests爬虫IP连接初始化问题及解决方案

问题背景 在使用HTTPS爬虫IP连接时,如果第一次请求是chunked方式,那么HTTPS爬虫IP连接将不会被初始化。这个问题可能会导致403错误,或者在使用HTTPS爬虫IP时出现SSL错误。 解决方案 为了解决这个问题,我们可以在requests库的ada…...

Argo Rollouts结合Service进行Blue-Green部署

删除03 部署04 rootk8s-master01:~/learning-jenkins-cicd/09-argocd-and-rollout/rollout-demos# kubectl delete -f 03-rollouts-with-prometheus-analysis.yaml rootk8s-master01:~/learning-jenkins-cicd/09-argocd-and-rollout/rollout-demos# kubectl apply -f 04-rol…...

mongodb——原理简介,docker单机部署

MongoDB noSQL数据库 特点 数据文件存储格式为 BSON (JSON 的扩展) {“name”:“joe”}这是 BSON 的例子,其中"name"是键,"joe"是值。键值对组成了 BSON 格式。面向集合…...

ThinkPHP 系列漏洞

目录 2、thinkphp5 sql注入2 3、thinkphp5 sql注入3 4、 thinkphp5 SQL注入4 5、 thinkphp5 sql注入5 6、 thinkphp5 sql注入6 7、thinkphp5 文件包含漏洞 8、ThinkPHP5 RCE 1 9、ThinkPHP5 RCE 2 10、ThinkPHP5 rce3 11、ThinkPHP 5.0.X 反序列化漏洞 12、ThinkPHP…...

系列十、你说你做过JVM调优和参数配置,请问如何盘点JVM系统的默认值?

一、JVM的参数类型 1.1、标配参数 java -versionjava -help 1.2、XX参数 1.2.1、Boolean类型 公式:-XX:或者- 某个属性值 表示开启、-表示关闭 # 是否打印GC收集细节 -XX:PrintGCDetails -XX:-PrintGCDetails# 是否使用串行垃圾收集器 -XX:UseSerialGC -XX:-UseS…...

Java Web——Web开发介绍

什么是Web开发 Web开发是一种创建和维护全球广域网(World Wide Web)上的网站和应用的技术。全球广域网也称为万维网(www World Wide Web),是一个能够通过浏览器访问的互联网上的巨大信息库。 Web开发的目标是创建功能齐全、易于使用和安全的…...

Vue 数据监听机制及 Vue 2.0 和 Vue 3.0 的比较

Vue 数据监听机制 在 Vue 中,数据的变化通常是通过数据劫持(Data Binding)和观察者模式来实现的。当数据发生变化时,Vue 能够自动更新视图。 Vue 2.0 的数据监听 在 Vue 2.0 中,数据监听是通过 Object.defineProper…...

QT多线程项目中子线程无法修改主线程的ui组件

情况描述 今天我创建了一个QT多线程的工程,框架如下。我希望通过指针的方式,让子线程去直接修改主线程的ui组件,但事与愿违。 class ChildThread : public QThread {Q_OBJECT public:ChildThread (MainThread* par):m_Par(par){}; protecte…...

Python 如何实现备忘录设计模式?什么是备忘录设计模式?Python 备忘录设计模式示例代码

什么是备忘录(Memento)设计模式? 备忘录(Memento)设计模式是一种行为型设计模式,用于捕获一个对象的内部状态,并在对象之外保存这个状态,以便在需要时恢复对象到先前的状态。这种模…...

SpringTask-03.入门案例

一.入门案例 启动类: package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...

Spring数据访问模块设计

前面我们已经完成了IoC和web模块的设计,聪明的码友立马就知道了,该到数据访问模块了,要不就这俩玩个6啊,查库势在必行,至此,它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据(数据库、No…...

音视频——I2S 协议详解

I2S 协议详解 I2S (Inter-IC Sound) 协议是一种串行总线协议,专门用于在数字音频设备之间传输数字音频数据。它由飞利浦(Philips)公司开发,以其简单、高效和广泛的兼容性而闻名。 1. 信号线 I2S 协议通常使用三根或四根信号线&a…...

解决:Android studio 编译后报错\app\src\main\cpp\CMakeLists.txt‘ to exist

现象: android studio报错: [CXX1409] D:\GitLab\xxxxx\app.cxx\Debug\3f3w4y1i\arm64-v8a\android_gradle_build.json : expected buildFiles file ‘D:\GitLab\xxxxx\app\src\main\cpp\CMakeLists.txt’ to exist 解决: 不要动CMakeLists.…...

快速排序算法改进:随机快排-荷兰国旗划分详解

随机快速排序-荷兰国旗划分算法详解 一、基础知识回顾1.1 快速排序简介1.2 荷兰国旗问题 二、随机快排 - 荷兰国旗划分原理2.1 随机化枢轴选择2.2 荷兰国旗划分过程2.3 结合随机快排与荷兰国旗划分 三、代码实现3.1 Python实现3.2 Java实现3.3 C实现 四、性能分析4.1 时间复杂度…...

何谓AI编程【02】AI编程官网以优雅草星云智控为例建设实践-完善顶部-建立各项子页-调整排版-优雅草卓伊凡

何谓AI编程【02】AI编程官网以优雅草星云智控为例建设实践-完善顶部-建立各项子页-调整排版-优雅草卓伊凡 背景 我们以建设星云智控官网来做AI编程实践,很多人以为AI已经强大到不需要程序员了,其实不是,AI更加需要程序员,普通人…...

OPENCV图形计算面积、弧长API讲解(1)

一.OPENCV图形面积、弧长计算的API介绍 之前我们已经把图形轮廓的检测、画框等功能讲解了一遍。那今天我们主要结合轮廓检测的API去计算图形的面积,这些面积可以是矩形、圆形等等。图形面积计算和弧长计算常用于车辆识别、桥梁识别等重要功能,常用的API…...

npm安装electron下载太慢,导致报错

npm安装electron下载太慢,导致报错 背景 想学习electron框架做个桌面应用,卡在了安装依赖(无语了)。。。一开始以为node版本或者npm版本太低问题,调整版本后还是报错。偶尔执行install命令后,可以开始下载…...

【Redis】Redis 的持久化策略

目录 一、RDB 定期备份 1.2 触发方式 1.2.1 手动触发 1.2.2.1 自动触发 RDB 持久化机制的场景 1.2.2.2 检查是否触发 1.2.2.3 线上运维配置 1.3 检索工具 1.4 RDB 备份实现原理 1.5 禁用 RDB 快照 1.6 RDB 优缺点分析 二、AOF 实时备份 2.1 配置文件解析 2.2 开启…...

MySQL技术内幕1:内容介绍+MySQL编译使用介绍

文章目录 1.整体内容介绍2.下载编译流程2.1 安装编译工具和依赖库2.2 下载编译 3.配置MySQL3.1 数据库初始化3.2 编辑配置文件3.3 启动停止MySQL3.4 登录并修改密码 1.整体内容介绍 MySQL技术系列文章将从MySQL下载编译,使用到MySQL各组件使用原理源码分析&#xf…...