相关推荐
-
http、smtp协议封装
用c++封装的http和smtp协议,可以实现http下载和邮件客户端,实现了邮件的发送
-
用.net发送 Email 帮助类 EmailHelper
上一篇转人家的, 虽然复制粘贴简单, 但找参数都要找半天的…… 发送邮件不就是知道人家的地址,再输入主题和内容就可以了嘛! 1. 配置文件 App.config 2. EmailHelper 类 using System; using System.Collections.Gener
-
SMTP说明(与HTTP的对比)
SMTP简单说明 下去是因特网电子邮件系统的总体情况: 从该图中我们可以看到它有3个主要组成部分:用户代理(user agent)、邮件服务器(mail server)和简单邮件传输协议( Simple Mail Transfer Protocol ,SMTP)。用户代理允许用户阅读、回复、转发、保存和撰写报文。微软的Outlook和 Apple Mail 是电子邮件用户代理的例子。完成邮件撰写时,邮件代理向其邮件服务器发送邮件,此时邮件放在邮件服务器的报文队列中。邮件服务器形成了电子邮件体系结构的核心。
-
轻量级邮件发送组件:基于 Socket/SMTP 协议的浅层封装
Java 发送邮件组件,大家第一时间想到的就是 JavaMail。JavaMail 本身也不大,才 500kb 的 jar 包,足够轻量级。而今天为大家介绍的,可以说“羽量级”,核心一个类就可以发送邮件了,除了依赖 JDK 无须依赖什么。如果我们了解 SMTP 协议以及 Socket 的简单使用,就知道其中过程并不复杂——实质都是基于文本的协议交互。
-
邮件协议SMTP、POP3和IMAP
IMAP提供邮件服务器与邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的任何操作,服务器上的邮件也会做相应的动作。也就是说,你在本地对邮件进行的操作和邮箱服务器是同步的。他可以使用邮件客户端对邮件进行接收以及操作。比如移动该邮件,删除该邮件,标记该邮件为已读,但是这些操作并不会反馈到邮箱服务器上。也就是说,你在本地对邮件进行的操作和邮箱服务器是不同步的。SMTP服务器通过查询DNS得到对方邮箱的POP3服务器,然后将邮件通过SMTP协议传送给对方的POP3服务器或IMAP服务器。
-
[源码和文档分享]基于SMTP协议和POP3协议实现的邮件收发客户端
一、概要设计 1.1 抽象数据类型定义 主要定义了三个抽象数据类型: Base64 功能:用于发送邮件时进行编码,以及接收邮件时进行解码 数据部分:无 操作部分:编码(encode)、解码(decode) SMTP 功能:简单邮件传输协议类。用于实现SMTP协议中各种命令调...
-
smtp协议邮件发送工具MailUtil的配置文件
#发送方的邮箱账号 mail.username=****@sina.cn #发送方的邮箱密码 mail.password=***** #使用的协议(JavaMail规范要求) mail.transport.protocol=smtp #发件人的邮箱的 SMTP 服务器地址 mail.smtp.host=smtp.sina.cn #需要请求认证 mail.smtp.auth=true #某...
-
计算机网络实验:如何用SMTP协议发送邮件?(C#实现)
实验目的: (1)掌握SMTP协议各个字段的含义; (2)掌握利用SMTP协议发送电子邮件。 实验内容: 设计一个页面,利用SMTP协议,实现发送一封邮件,具体要求如下: (1)可输入邮箱地址,编写邮件内容; (2)有邮件发送提示,利用协议发送邮件。 设计 SMTP界面入下图: 另外: 没有163邮箱可以先注册一个,下面要用到,然后登陆邮箱,找到POP3/SMTP/IMAP,选择开启服务IMAP/SMTP服务和POP3/SMTP服务,下拉新增授权码,然后申请一个,待会...
-
SMTP协议发送附件 MIME扩充协议
SMTP协议发送附件 MIME扩充协议
-
SMTP 协议邮件发送工具封装
文章目录1. 前言1.1 说明1.2 建议1.3 源码2. 发件人邮箱开通smtp 服务2.1 为什么要开通smtp 服务2.2 开启服务的步骤2.3 普通邮箱开启服务图文3. 工具类封装3.1 邮件依赖管理3.2 日志依赖管理3.3 邮件工具类封装4. 工具类测试及效果演示5. 模拟邮件发送接口及接口测试 1. 前言 1.1 说明 此处为Jav...
-
SMTP协议介绍
1、SMTP介绍 基本概念 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件 的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件 时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程 只要几分钟。SMTP服务器则
-
一个关于SMTP 的封装类
今天网友问我要SMTP 的封装类,我顺便共享在网上,换点积分,实在是太穷了,别怪我。想免费的自己去CODEPROJECT上面去下载,这个是我比较喜欢的一个。 地址如下:http://download.csdn.net/detail/saiolive/9565972
-
php使用smtp封装类发送邮件
<?php date_default_timezone_set('Asia/Shanghai'); // 'Asia/Chongqing' or 'PRC' require_once ('mail.class.php'); $smtpserver = "smtp.163.com";//SMTP服务器 $smtpserverport =25;//SMTP服务器端口 $smtpusermai
-
SMTP协议分析
SMTP协议分析 第1章. SMTP概述 1.1. SMTP在邮件通信中的位置 SMTP,即简单邮件传送协议,所对应RFC文档为RFC821。同http等多数应用层协议一样,它工作在C/S模式下,用来实现因特网上的邮件传送。SMTP在整个电子邮件通信中所处的位置如图 1所示。 图 1电子邮件的通信过程 可以看出,SMTP是用来将客户机上的邮件传送到服务器上。这里的客户机
-
php 利用smtp封装类发送邮件
1. smtp封装类,二开注意名称不要与已有冲突还要注意位置放正确, 比如我这里重命名为smtp_email.php,放在classes文件夹下 &lt;?php class smtp_email { /* Public Variables */ public $smtp_port; public $time_out; public $host_n...
-
SMTP协议详解
SMTP发送邮件之前需要将二进制多媒体编码为ASCII码,并且在使用SMTP传输后要求将相应的ASCII码邮件解码还原为多媒体数据,我们知道的是HTTP传输前不需要将多媒体数据编码为ASCII码。,我们几天主要来说一下在应用层中的SMTP协议,它使用TCP可靠数据传输服务,像大多数应用层协议一样,SMTP也有俩个部分:运行在发送方邮件服务器的客户端和运行在接收方邮件服务器的服务器端,http更像一个拉协议,服务商在Web上装载信息,用户使用HTTP从该服务器拉取这些信息,......
-
SMTP协议
一、SMTP组成部分 SMTP协议是互联网上最古老的应用之一,是电子邮件所采用的协议,是电子邮件发送电子邮件时的协议。 它包括3个组要组成部分。 (1)用户代理 (2)邮件服务器 (3)邮件协议 二、用户代理 用户代理:运行在客户端的软件。 作用: (1)它允许用户阅读,回复,转发,保存,编辑邮件消息。 (2)发送/接收邮件消息到/从服务器。 (3)运行邮件协议。 三、邮件服务器 邮件服务器:也就是我们常说的邮箱存放的位置。 作用: (1)用邮箱存放用户接收的邮件消息。事实上现在绝大部分邮件服务器也同时存放
-
计算机网络——SMTP
因特网电子邮件有三个主要组成部分 用户代理(用的什么客户端发送的邮件) 邮件服务器(邮件远程传输,在邮件服务器之间传输) 简单邮件传输协议(协议) 发送邮件的大概流程 邮件通过客户端传输到邮件服务器 通过跨邮件服务器之间传输使用SMTP协议进行传输。 当收件方的客户上线之后,会与服务器相连接,将邮件传输到客户端 SMTP报文 图片来源:https://blog.csdn.net/qq_35644234/article/details/68961603 报文 首先,需要先与目的邮件服务器建立连接H
-
QT SMTP发送邮件(封装库)
SMTP是一组用于从源地址到目的地址传送邮件的规则,并且控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把E—mail寄到收信人的服务器上了,整个过程只需要几分钟。SMTP服务器是遵循SMTP协议的发送邮件服务器,用来发送或中转用户发出的电子邮件。 本文作者原创,转载请附上文章出处与本文链接。 程序暂时闭源,但提供免费,版本也会一直更新。目前正在测试阶段,首发...
34 楼 dhgdmw 2009-01-22 16:52
33 楼 wills 2008-10-11 09:38
另外,eishn,也说得对,HTTP本质上是一个TCP跟TCP的Socket在底层通讯上没什么不同. 我只是稍看了一下 Eurasia3 的一些Demo,发现是在多以文本通讯.如果从Ajax的结合度上说,没有效率问题,但是如果使用Flash开发的WebIM或是WebGame,就差很远了.因为Flash可以使用AMF3经过压缩的纯二进制格式,它的效率远比文本要高. 另外,我也看了一下Eurasia3的测试数据,我不知道发送数据的内容是什么,但是我自己开发的基于Apache mina2的Socket,在我自己的机器上测试,处理10000req/s很轻松[CPU 12%].发送的内容是AMF3 400Bytes的聊天消息.
32 楼 hongliang 2008-09-18 11:08
感谢eishn的努力!
推荐各位去看看这里:
http://code.google.com/p/eurasia/wiki/Eurasia3Book
写的非常YD....
31 楼 aaron2007 2008-09-17 20:14
30 楼 meng9999 2008-09-17 18:39
29 楼 meng9999 2008-09-17 18:38
其实网络框架倒还是比较好做,最终还是用户体验上,flash端的动画和创意上;
一个朋友公司开发的flash游戏, 5台服务器支持1-2W个用户并发,已经比较困难;
还在优化;
28 楼 hideto 2008-09-17 17:46
27 楼 eishn 2008-09-17 14:21
26 楼 coolmenu 2008-09-17 14:09
25 楼 ray_linn 2008-09-17 13:52
24 楼 ray_linn 2008-09-17 13:51
23 楼 eishn 2008-09-17 13:43
至于 select, 现在我们一般用 poll (epoll) 来代替, 并发多的话会更好一些。
fxsjy, Eurasia3 和 PHP 不大好比较, 他们关注的领域不一样。
22 楼 fxsjy 2008-09-17 13:05
21 楼 meng9999 2008-09-17 13:03
就使用c的selcet进行网络IO的处理,大概一般的PC服务器上,同时
处理1W个注册请求,就已经不错了;
20 楼 meng9999 2008-09-17 12:56
web服务器本来就是使用HTTP协议进行设计的;所以现在我的WEBIM实现方法还是
js<------->servlet
这样很传统,但很多案例说明这样是最稳定的;
最近我发现flash也不错,大部分浏览器都安装了FLASH;
于是有了了比较'激进'的想法:
js<-------flash-------socket--->python
这样做应该还是比较好的,根据这样的架构,我想一个服务器支持几万个连接总可以的;
但沈崴的架构还更加'激进':
js<------http长连接-------->python的网络架构
这种方式的应用,特别是http长连接,现在的应用还比较少;号称百万级别,有待测试;
19 楼 eishn 2008-09-17 12:22
18 楼 coolmenu 2008-09-17 12:18
17 楼 pi1ot 2008-09-17 12:00
16 楼 eishn 2008-09-17 11:56
gqf2008, Eurasia3 对于简单应用诸如 Web IM、股票行情 性能相对要好一点, 但是随着运算的复杂, 传输量的增大, Eurasia3 的性能会很快下降。作 Game, 性能不一定会超过征途。Eurasia3 只是提供了一个不存在瓶颈的平台, 性能还是和具体应用和程序质量相关。不过 "不存在瓶颈" 并不是扯蛋的说法, 因为目前绝大多数应用服务器的架构本身都存在性能瓶颈和上限。我们本身有 WebGame 的计划, 基于这点, 我们自己不会选择 Eurasia3 之外的框架。
15 楼 pi1ot 2008-09-17 11:31