.电子邮件应用程序向邮件服务器发送邮件时使用的协议是()

.电子邮件应用程序向邮件服务器发送邮件时使用的协议是(),第1张

SMTP,它的全称是“SimpleMailTransferProtocol”,即简单邮件传输协议。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找竖数到下一个目的地。

SMTP服务器就是遵循SMTP协议的发送邮件服务器,是用来发送电子邮件的。

扩展资料

SMTP通信的过程(以发送端邮件服务器与接收端服务器的通信为例):

1、发送端邮侍答件服务器(以下简称客户端)与接收端邮件服务器(以下简称服务器)的25号端口建立TCP连余谈首接。

2、客户端向服务器发送各种命令,来请求各种服务(如认证、指定发送人和接收人)。

3、服务器解析用户的命令,做出相应动作并返回给客户端一个响应。

4、第2和第3部交替进行,直到所有邮件都发送完或两者的连接被意外中断。

   在这个栏目中 我腔睁们将探讨怎样在应用中发送电子邮件 这将用到System Web Mail 名字空间中的类 协作数据对象     Windows 协作数据对象 (CDOSYS) 是微软用来创建和发送基于标准的电子邮件信息的消息组件 它是 用与 Windows NT的协作数据对象(CDONTS) 的替代物 尽管由于向后兼容的原因 CDONTS 已包含在 Windows 中 但是 Windows xp Windows Server 以及更高版本均未包含或支持 CDONTS 组件 所以任何使用 CDONTS 发送消息的应用程序都必须迁移到使用 CDOSYS 上来 它提供了相同的功能 而且易于使用     除了作为替代物外 CDOSYS 还引入了一些 CDONTS 中没有的功能 如     向新闻组发送消息的能力    对消息的 MIME 体结构的控制    接收和转发机制    传输事件接受池以便对事件作出响应    System Web Mail 命名空间包含了与 CDOSYS 组件伍稿岁交互从而创建和发送信息的类     使用互联网信息服务(IIS)和 SMTP 服务    为了能从应用程序中利用 CDOSYS 发送电子邮件 您必须确认 IIS 服务列表中已经安装了SMTP 服务 在 Windows /XP中 您可以通过控制面板 >添加/删除程序 >添加/删除 Windows 组件选项来设置 STMP 服务的任务就是基于配置敬唯接收和发送消息 这个服务可以直接投递消息 也可以使用代理服务器来发送消息 当代理服务器已配置时 所有的消息将转发给它以备发送 你必须确保 IIS 和 SMTP 服务正确的安装和配置好     在投递之前 SMTP 服务使用一个目录结构来保存消息 默认的目录为C:\Inetpub\mailroot 这个文件夹中包含了一些子目录 如 Queue Drop Badmail 如果你无法配置SMTP服务实例以便发送的话 您将可以在目录 C:\Inetpub\mailroot\Queue 中的 * EML 文件中找到邮件 这个技巧在离线创建邮件时将很有用     发送消息    正如前面提到的 发送电子邮件将是一件相对简单的事 类 System Web Mail MailMessage class 代表了将要发送的消息 E mail 消息将由该类的实例来创建 这个类包含了诸如 收件人 发件人和主题等属性来让你控制想要发送的消息 还可以使用类 System Web Mail MailAttachment 的实例创建附件 然后添加到 MailMessage 的 Attachments (附件)集合中 随后该消息将由 类System Web Mail SmtpMail 发送出去 发送邮件示例代码     下面的 C# 示例代码将包含一个演示如何发送简单电子邮件的 Windows 控制台程序 当没有设置 SmtpMail 的 SmtpServer 属性时 本地机器将为其默认配置 你必须确保添加了针对 System Web dll 的引用 因为它是控制台应用程序而不是 应用     using System    using System Web Mail    namespace CodeGuru SendMail    {    /// <summary>    /// Test console application to demonstrate sending e mail     /// </summary>    class TestMail    {    /// <summary>    /// The main entry point for the application     /// </summary>    [STAThread]    static void Main(string[] args)    {    TestMail Send( t     mstraw     Test Message Using CDOSYS     Hello World!  This is a simple message sent    using CDOSYS )    }    /// <summary>    /// Send a message using the NET wrapper for Collaborative Data    /// Objects (CDO)   This method should be used when sending to a    /// single recipient onlyotherwise the list of recipients    /// will be known     /// </summary>    /// <param name= MessageFrom >Message originator</param>    /// <param name= MessageTo >Message receipent</param>    /// <param name= MessageSubject >Message subject</param>    /// <param name= MessageBody >Message body</param>    public static void Send(string MessageFrom     string MessageTo     string MessageSubject     string MessageBody)    {    MailMessage message = new MailMessage()    message From        = MessageFrom    message To          = MessageTo    message Subject     = MessageSubject    message BodyFormat  = MailFormat Text    message Body        = MessageBody    try    {    System Console WriteLine( Sending outgoing message )    SmtpMail Send(message)    }    catch( System Web HttpException exHttp )    {    System Console WriteLine( Exception occurred: +    exHttp Message)    }    }    }    }

发送带有附件的邮件示例代码     下面的 C# 示例代码将包含一个演示如何发送带有附件的电子邮件的 Windows 控制台程序 这将由创建类 MessageAttachment 的实例 然后将其添加到 Attachments 集合来完成     using System    using System Web Mail    namespace CodeGuru SendMail    {    /// <summary>    /// console application to demonstrate sending e mail with an    /// attachment     /// </summary>    class TestMail    {    /// <summary>    /// The main entry point for the application     /// </summary>    [STAThread]    static void Main(string[] args)    {    TestMail SendAttachment( t     mstraw     Test Message Using CDOSYS     Hello World!  This is a simple    message sent using CDOSYS     c:\\myattachment txt )    }    /// <summary>    /// Send a message using the NET wrapper for Collaborative Data    /// Objects (CDO)   This method should be used when sending to    /// a single recipient onlyotherwise the list of recipients    /// will be known     /// </summary>    /// <param name= MessageFrom >Message originator</param>    /// <param name= MessageTo >Message receipent</param>    /// <param name= MessageSubject >Message subject</param>    /// <param name= MessageBody >Message body</param>    /// <param name= MessageAttachmentPath >Path to attachment    /// </param>    public static void SendAttachment(string MessageFrom     string MessageTo     string MessageSubject     string MessageBody     string MessageAttachmentPath)    {    // Create and setup the message    MailMessage message = new MailMessage()    message From        = MessageFrom    message To          = MessageTo    message Subject     = MessageSubject    message BodyFormat  = MailFormat Text    message Body        = MessageBody    // Create and add the attachment    MailAttachment attachment = new    MailAttachment(MessageAttachmentPath)    message Attachments Add(attachment)    try    {    // Deliver the message    System Console WriteLine( Sending outgoing message )    SmtpMail Send(message)    }    catch( System Web HttpException exHttp )    {    System Console WriteLine( Exception occurred: +    exHttp Message)    }    }    }    }

可能的改进     我们已经从不同途径演示了如何发送电子邮件 现在轮到你想想如何在你的应用程序中应用这项功能了 这里有一些想法和你共同分享     E mail 警告—当一个致命的或无法恢复的应用程序错误发生时 您的应用程序可以发送电子邮件到一指定地址以使其能很快得知     创建一个基于Web的联系消息窗体—你可以使用户通过填写 Web 表单来发送用户反馈 然后编写相关程序把消息发送给适当的联系人     订阅服务—当通过 CDOSYS 组件发送电子邮件来支持订阅类型的服务时 您将需要发送多封邮件而不是单一邮件给所有的接收者 当一则消息拥有大量的接收者时 处理所有的接收者将戏剧性地减满处理速度 这时候您最好将接收者列表分解成多个列表 分好几次发送消息     使用 Bcc 发送消息—当通过 CDOSYS 组件发送电子邮件来支持订阅类型的服务时 您也许想要使用 Bcc 而不是 To 来填写接收人地址 这样可以使得所有接收者无法得知接收者列表     发送 HTML 格式的邮件—消息主体格式可以是 HTML 它可以使消息主体以 HTML 格式发送而不是普通文本         原文     Sending E Mail with System Web Mail    Mark Strawmyer (view PRofile)    February     Rating: not yet rated        Wele to the next installment of the NET Nuts &Bolts column In this column we ll explore sending e mail from within applications This will involve utilizing classes contained in the System Web Mail namespace     Collaboration Data Objects    Collaboration Data Objects for Windows (CDOSYS) is a Microsoft messaging ponent that allows for standards based e mail messages to be constructed and sent It is a replacement of the Collaboration Data Objects for NTS (CDONTS) which as you can probably guess by the name was for Windows NT CDONTS is included with Windows for backwards patibility but Windows XP Windows Server and beyond do not include or support the use of CDONTS Thus any applications that send messages using CDONTS must be migrated to use CDOSYS It provides the same functionality and is just as easy to use     In addition to serving as a replacement CDOSYS introduces some new functionality that was not previously available in CDONTS Some of the functionality includes:    Ability to post messages to newsgroups    Control of MIME body structure for messages    Reply and forward functionality    Transport event sink to allow responding to events    The System Web Mail namespace contains classes that interact with CDOSYS to construct and send the message(s)     Using IIS and SMTP Service    In order for CDOSYS to send e mail or other messages from your application you need to enlist the services of IIS with the SMTP Service installed Both are available in Windows /XP through the Control Panel >Add/Remove Programs >Add/Remove Windows Components option The job of the STMP Service is to accept and deliver the messages based on the configuration The service can attempt to deliver the messages directly or it can utilize a *** art host to deliver the message instead When a *** art host is enlisted all messages are forwarded to it for delivery You need to have IIS and the SMTP service installed and configured     The SMTP Service uses a directory structure to contain messages prior to delivery The default directory is C:\Inetpub\mailroot This folder contains a number of subdirectories such as Queue Drop and Badmail If you are unable to configure your instance of the SMTP Service for delivery you can find the message in a * EML file in the C:\Inetpub\mailroot\Queue directory This technique can be useful when creating messages offline     Sending a Message    As previously mentioned sending an e mail is a relatively simple thing to do The System Web Mail MailMessage class represents the message to be sent E mail messages are constructed by using instances of this class This class contains properties such as To From and Subject that allow you to control the message being sent Attachments can be created through instances of the System Web Mail MailAttachment and then added to the MailMessage through the Attachments collection of the MailMessage The message is then delivered through the System Web Mail SmtpMail class

    Sending a Message Sample Code    The following sample code contains a C# based Windows Console application that shows how to send an e mail message By not specifying that the SmtpMail SmtpServer property is not set the localhost is used by default You need to make sure to add a reference to the System Web dll because this is a console application and not an ASP NET application     using System    using System Web Mail    namespace CodeGuru SendMail    {    /// <summary>    /// Test console application to demonstrate sending e mail     /// </summary>    class TestMail    {    /// <summary>    /// The main entry point for the application     /// </summary>    [STAThread]    static void Main(string[] args)    {    TestMail Send( t     mstraw     Test Message Using CDOSYS     Hello World!  This is a simple message sent    using CDOSYS )    }    /// <summary>    /// Send a message using the NET wrapper for Collaborative Data    /// Objects (CDO)   This method should be used when sending to a    /// single recipient onlyotherwise the list of recipients    /// will be known     /// </summary>    /// <param name= MessageFrom >Message originator</param>    /// <param name= MessageTo >Message receipent</param>    /// <param name= MessageSubject >Message subject</param>    /// <param name= MessageBody >Message body</param>    public static void Send(string MessageFrom     string MessageTo     string MessageSubject     string MessageBody)    {    MailMessage message = new MailMessage()    message From        = MessageFrom    message To          = MessageTo    message Subject     = MessageSubject    message BodyFormat  = MailFormat Text    message Body        = MessageBody    try    {    System Console WriteLine( Sending outgoing message )    SmtpMail Send(message)    }    catch( System Web HttpException exHttp )    {    System Console WriteLine( Exception occurred: +    exHttp Message)    }    }    }    }    Sending a Message with an Attachment Sample Code    The following sample code contains a C# based Windows Console application that shows how to send an e mail message that includes an attachment This is done by creating instances of the MessageAttachment class and then adding them to the message through the Attachments collection

    using System    using System Web Mail    namespace CodeGuru SendMail    {    /// <summary>    /// console application to demonstrate sending e mail with an    /// attachment     /// </summary>    class TestMail    {    /// <summary>    /// The main entry point for the application     /// </summary>    [STAThread]    static void Main(string[] args)    {    TestMail SendAttachment( t     mstraw     Test Message Using CDOSYS     Hello World!  This is a simple    message sent using CDOSYS     c:\\myattachment txt )    }    /// <summary>    /// Send a message using the NET wrapper for Collaborative Data    /// Objects (CDO)   This method should be used when sending to    /// a single recipient onlyotherwise the list of recipients    /// will be known     /// </summary>    /// <param name= MessageFrom >Message originator</param>    /// <param name= MessageTo >Message receipent</param>    /// <param name= MessageSubject >Message subject</param>    /// <param name= MessageBody >Message body</param>    /// <param name= MessageAttachmentPath >Path to attachment    /// </param>    public static void SendAttachment(string MessageFrom     string MessageTo     string MessageSubject     string MessageBody     string MessageAttachmentPath)    {    // Create and setup the message    MailMessage message = new MailMessage()    message From        = MessageFrom    message To          = MessageTo    message Subject     = MessageSubject    message BodyFormat  = MailFormat Text    message Body        = MessageBody    // Create and add the attachment    MailAttachment attachment = new    MailAttachment(MessageAttachmentPath)    message Attachments Add(attachment)    try    {    // Deliver the message    System Console WriteLine( Sending outgoing message )    SmtpMail Send(message)    }    catch( System Web HttpException exHttp )    {    System Console WriteLine( Exception occurred: +    exHttp Message)    }    }    }    }    Possible Enhancements    We have demonstrated how to send e mail messages in a couple of ways It is now up to you to think about ways in which you can utilize this functionality within your applications Here are some ideas to consider on your own:    E mail alerts—when a fatal or unrecoverable application error occurs your application could e mail information to a designated location so that it is immediately known     Build a Web based contact form—you can allow users to send customer feedback by filling out a Web form and then programmatically e mailing it to the appropriate contact(s)     Subscription service—when sending mail by using CDOSYS for a subscription type service you may want to send multiple messages instead of a single message with all of the recipients When a message has too many recipients it can drastically slow processing as all of the recipients are processed It is often better to break the list of recipients into multiple lists and send multiple messages     Send messages using Bcc—when sending mail using by CDOSYS for a subscription type service you may want to address messages using the Bcc instead of To This will keep the list of recipients unknown to all of those that receive it     Send HTML formatted mail—the message body format can be set to HTML This will allow the body of the message to be sent in HTML format rather than plain text lishixinzhi/Article/program/net/201311/12488

问题一:手机上如何发邮件 你好!

在手机上发送邮件需要进行登陆后可以发送邮件

你可以通过过手机自带电子邮件添加QQ邮箱,然后发送邮件我介绍一下

您可以再设置里面找到邮件---添加账户

首先需要登陆邮箱网页版,设置==账户里面设置POP或者IMAP/SMTP等。并需要在邮箱网页版中点击设置,账户(账户安全)。。。首先开启独立密码,然后在开启POP/IMAP/SMTP服务。

手机上输入完整的电子邮箱名和密码及帐户显示名称,如果默认设置不可以,使用下面的设置。接收服务器类型选择POP3,接受邮件服务器输入POP.QQ.,发送邮件服务器SMTP.QQ.,安全类型选择SSL,端口设置POP3服务器(端口995),SMTP服务器(端口465),完成帐户建立。一般苹果手机是默认设置就是正常的。

如果说你不太懂。我建议你直接下载手机QQ邮箱。你可以在应用市场或者浏览器中搜索下载。

最新的4.0版本全面支持邮件通用协议,协助在手机上管理你的所有邮箱。允许添加所有支持且已POP3/IMAP/SMTP/Exchange服务的邮箱。可以收取和管理多个邮箱里的所有邮件,新增广告邮件智能聚合。实时的邮件提醒,并可选择仅提醒重要联系人的来信, 为不同的邮箱帐号分别设置新邮件提醒开关,新增多种新邮件提醒音效,开启夜间免打扰功空消能,让邮件的到来在深夜静音。并且有手势密码锁的功能,更安全。收藏附件之后,能够通过附件收藏随时查看自己收藏的重要文件。并可以预览文本文件。利用日历功能,开始日程管理,另外手机上的漂流瓶,让你随时与瓶友交流。还可以开启记事本功能随时记录身边的事情。。

谢谢 望采纳

问题二:安卓手机怎么发邮件 所需工具:安卓手机

方法:

1、点击手机应用程序

2、点击【电子邮件】图标

3、选择邮箱,以QQ为例。

4、输入邮箱、密码,下一步。

5、下一步

6、点击完成

7、点击编辑图标

8、输入收件人、主题、内容。

9、点击【发送】图标

问题三:手机上怎么用QQ邮箱发送电子稿 您好,方法:

1,电子稿存入手机中;

2,手机下载QQ邮箱客户端;

3,登陆您的邮箱账号;

4,发送邮件,填写对方地址、邮件标题和正文;

5,点击右侧添加手机中要发的文件即可。

如满意,请采纳,如有疑问,请追问。

问题四:怎么用电脑给手机发送邮件 1、发送邮件前,你先得注册一个邮箱,有很多邮箱可以选择,咱们以QQ邮箱为例。打开百度或者任何搜索浏览器,输入QQ邮箱或等等邮箱。

2、然后输入你的账号和密码,进入邮箱。

3、点击写信,输入你手机的邮箱,例如QQ邮箱可以直接输入QQ号,其他邮箱必须输入全部的连带@sina等等。如果有图片等点添加附件。

问题五:请问怎样用手机发电子邮件?要详细过程! 你手机开没有开GPRS(百度百科有介绍)啊

如果开了就好办就打开这个电子邮箱然后输入你自己的电子邮箱地址和密码就登录就可以了。

打开你刚输入的电子邮箱就可以发了,发邮件很简单就是像发短信一样只不过输入号码时就输入对方的电子邮箱地址啊

我告你我的步骤

第一个选择你用的邮箱,是163的就写163邮箱,sina的就写sina邮箱,接入点圆做:移动梦网GPRS,邮箱地址写上自己邮箱的地址就行了(如[email protected] ),邮件发送服务器: *** tp.163(你是什么邮箱就写什么的),发送信息:立即发送,副本:否,签名:否,用户名:xxxxxx(你自己邮箱的),密码:XXXX(你自己的),接收服务器:pop.1偿3,邮箱类型:pop3,安全保护:关,安全登陆:开(记得邮箱的接收和发送服务器一定要到这个邮箱的网站上去查,有一些的规格是不一样的)。

问题六:如何用手机发送电子邮件 很简单,一般手机不是都有自带的邮箱吗?但是都超级烂,强烈BS,就不做推荐了,还是推荐你下个专门的应用 轻邮吧,这是一个邮件客户端。也就是说跟你的游戏或者别的橘亏衡应用一样,安装好以后,就可以添加多个邮箱账户,管理你的邮件了。新邮件会有推送提醒,比较方便,你也能直接回复邮件。我也用过别的一些QQ之类的,个人感觉这个总体来讲更好一些,因为你不用设置,直接装了就能用,其次界面简洁清爽,功能方便看和写都很方便,附件也能支持多格式的,直接看,不用费劲的装别的东西。对了 这是一个免费的应用,强烈推荐。采纳我哦!

问题七:用手机发电子邮件,怎么添加附件 你好,你用的是什么邮箱?若是QQ邮箱,推荐使用其客户端版本,在2.1版本中,要添加附件,点击右上角的写信按钮后,点击回形针形状的附件图标,即可添加附件。此时若点击第一个按钮,可以允许你直接使用手机的相机拍摄照片作为附件添加,而点击第二个按钮,可以让你选择手机相册中的照片作为附件添加,第三个按钮则是允许你选择手机中任意一个文件,包括手机内存、手机存储卡和SD卡中的任意文件作为附件添加,第四个按钮,则还可以允许你选择文件中转站中的文件作为附件上传。

而在手机邮箱网页版中,也是可以的,点击右上角的写邮件按钮,在正文区域正文点击选择文件,接下去所显示的内容与浏览器有关系,然后选择你所需要的项目添加附件。

问题八:手机怎么发邮件(word文档) 下载一个WPS APP,新建word文档,输入文字保存,打开手机QQ邮箱,写邮件,上传附件,发送

问题九:手机上怎样发电子邮件? 在手机上发送邮件需要进行登陆后可以发送邮件

你可以通过过手机自带电子邮件添加QQ邮箱,然后发送邮件我介绍一下

您可以再设置里面找到邮件---添加账户

首先需要登陆邮箱网页版,设置==账户里面设置POP或者IMAP/SMTP等。并需要在邮箱网页版中点击设置,账户(账户安全)。。。首先开启独立密码,然后在开启POP/IMAP/SMTP服务。

手机上输入完整的电子邮箱名和密码及帐户显示名称,如果默认设置不可以,使用下面的设置。接收服务器类型选择POP3,接受邮件服务器输入POP.QQ.,发送邮件服务器SMTP.QQ.,安全类型选择SSL,端口设置POP3服务器(端口995),SMTP服务器(端口465),完成帐户建立。一般苹果手机是默认设置就是正常的。

问题十:怎样设置手机电子邮件 你好!

您是否是通过过手机自带电子邮件添加QQ邮箱,我介绍一下

您可以再设置里面找到邮件---添加账户

首先需要登陆邮箱网页版,设置==账户里面设置POP或者IMAP/SMTP等。并需要在邮箱网页版中点击设置,账户(账户安全)。。。首先开启独立密码,然后在开启POP/IMAP/SMTP服务。

手机上输入完整的电子邮箱名和密码(独立密码)及帐户显示名称,如果默认设置不可以,使用下面的设置。接收服务器类型选择POP3,接受邮件服务器输入POP.QQ.,发送邮件服务器SMTP.QQ.,安全类型选择SSL,端口设置POP3服务器(端口995),SMTP服务器(端口465),完成帐户建立。一般苹果手机是默认设置就是正常的。

如果说你不太懂。我建议你直接下载手机QQ邮箱。你可以在应用市场或者浏览器中搜索下载。

最新的4.0版本全面支持邮件通用协议,协助在手机上管理你的所有邮箱。允许添加所有支持且已POP3/IMAP/SMTP/Exchange服务的邮箱。可以收取和管理多个邮箱里的所有邮件,新增广告邮件智能聚合。实时的邮件提醒,并可选择仅提醒重要联系人的来信, 为不同的邮箱帐号分别设置新邮件提醒开关,新增多种新邮件提醒音效,开启夜间免打扰功能,让邮件的到来在深夜静音。并且有手势密码锁的功能,更安全。收藏附件之后,能够通过附件收藏随时查看自己收藏的重要文件。并可以预览文本文件。利用日历功能,开始日程管理,另外手机上的漂流瓶,让你随时与瓶友交流。还可以开启记事本功能随时记录身边的事情。。

谢谢 望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12494683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存