相关推荐
-
用.net发送 Email 帮助类 EmailHelper
上一篇转人家的, 虽然复制粘贴简单, 但找参数都要找半天的…… 发送邮件不就是知道人家的地址,再输入主题和内容就可以了嘛! 1. 配置文件 App.config 2. EmailHelper 类 using System; using System.Collections.Gener
-
轻量级邮件发送组件:基于 Socket/SMTP 协议的浅层封装
Java 发送邮件组件,大家第一时间想到的就是 JavaMail。JavaMail 本身也不大,才 500kb 的 jar 包,足够轻量级。而今天为大家介绍的,可以说“羽量级”,核心一个类就可以发送邮件了,除了依赖 JDK 无须依赖什么。如果我们了解 SMTP 协议以及 Socket 的简单使用,就知道其中过程并不复杂——实质都是基于文本的协议交互。
-
SMTP协议发送附件 MIME扩充协议
SMTP协议发送附件 MIME扩充协议
-
SMTP协议介绍
1、SMTP介绍 基本概念 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件 的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件 时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程 只要几分钟。SMTP服务器则
-
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实现发送邮箱2(封装版)
SMTP.h #ifndef __SMTP_H__ //避免重复包含 #define __SMTP_H__ #include <iostream> #include <list> #include <WinSock2.h> using namespace std; const int MAXLEN = 1024; const int ...
-
简单邮件传输协议(SMTP)
简单邮件传输协议(SMTP)介绍SMTP模型SMTP过程SMTP说明TCP传输服务NCP传输服务NITSX.25传输服务应答码构成方法一些例子1. 介绍简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。附录A,B,C和D描述了不同
-
简单邮件传输协议SMTP
1. SMTP协议概述SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是由源地址到目的地址传送邮件的一组规则,用来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它使每台计算机在发送或中转信件时能找到下一个目的地。通过使用指定的服务器,把Email寄到收信人的服务器上。SMTP服务器是遵循SMTP协议的邮件服务器,用来发送或中转电子邮件。首先,客户端...
-
SMTP协议详解及工作过程
1、SMTP协议简介 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) 1. 介绍 简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。附录A,B,C和D描述了不同传送服务下SMTP的使用。在名词表中还定义了本文档中使用的术语。 SMTP的一个重要特点是它能够在传送中接力传送邮件,传送...
-
简单邮件传送协议SMTP
简单邮件传送协议,简称SMTP(Simple Mail Transfer Protocol)。 一个电子邮件系统应具有三个主要组成构件,用户代理、邮件服务器、SMTP和POP3(注:POP3是邮局协议(Post Office Protocol)的版本3),如下图: 说明: 1、用户代理UA(User Agent)就是用户与电子邮件系统的接口,在大多数情况下它就是运行在用户PC机中的一个
-
邮件传输协议SMTP
邮件传输协议 邮件传输过程 SMTP简单邮件传输协议 SMTP 使用客户/服务器方式,负责发送邮件的 SMTP 进程是 SMTP 客户,而负责接收邮件的 SMTP进程是 SMTP 服务器,当两个进程建立了TCP连接后,电子邮件就能通过该标准准确无误地传输; SMTP协议是基于文本的协议,通过SMTP发送的电子邮件都是普通文本格式的,不支持声音、图像等非文本信息,但可以通过MIME标准将此类信息进...
-
SMTP协议
一、SMTP组成部分 SMTP协议是互联网上最古老的应用之一,是电子邮件所采用的协议,是电子邮件发送电子邮件时的协议。 它包括3个组要组成部分。 (1)用户代理 (2)邮件服务器 (3)邮件协议 二、用户代理 用户代理:运行在客户端的软件。 作用: (1)它允许用户阅读,回复,转发,保存,编辑邮件消息。 (2)发送/接收邮件消息到/从服务器。 (3)运行邮件协议。 三、邮件服务器 邮件服务器:也就是我们常说的邮箱存放的位置。 作用: (1)用邮箱存放用户接收的邮件消息。事实上现在绝大部分邮件服务器也同时存放
-
SMTP说明(与HTTP的对比)
SMTP简单说明 下去是因特网电子邮件系统的总体情况: 从该图中我们可以看到它有3个主要组成部分:用户代理(user agent)、邮件服务器(mail server)和简单邮件传输协议( Simple Mail Transfer Protocol ,SMTP)。用户代理允许用户阅读、回复、转发、保存和撰写报文。微软的Outlook和 Apple Mail 是电子邮件用户代理的例子。完成邮件撰写时,邮件代理向其邮件服务器发送邮件,此时邮件放在邮件服务器的报文队列中。邮件服务器形成了电子邮件体系结构的核心。
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