如何申请e mail获得e;mail

mailto: HTML e-mail 链接
35353次浏览
今天看到老外写的一篇关于mailto: HTML e-mail 的文章,感觉很新奇,以前从来没有这么用过,用email的时候,最多用过mailto,但是其中穿链接参数,还是第一次看到,今天在这里翻译一下,以便后期用到!(注:翻译只是大体翻译,不是原原本本的翻译。)
究竟什么是mailto: HTML e-mail 链接?如何创建?简单的案例和代码如下:
什么是mailto链接?
mailto链接是一种html链接,能够设置你电脑中邮件的默认发送信息。但是需要你电脑中***默认的E-mail软件,类似Microsoft Outlook等等。加入您已经***了Microsoft Outlook,那么直接点击mailto链接就可以获得默认设置的邮件信息。
怎样在html中创建mailto 链接?
mailto 链接一般是写在herf当中的,相信很多朋友之前都用过!
&a href=&mailto:&&Email&/a&
参数如下:
e-mail recipient address
carbon copy e-mail address
blind carbon copy e-mail address
subject=subject text
e-mail的题目
body=body text
e-mail的内容
和浏览器地址操作一样,第一个参数符合是?
其他参数符号是&
mailto例子
仅仅填写发送邮件的地址!
&a href=&mailto:&&给haorooms发送邮件&/a&
是如下这样的链接:
有邮件地址和邮件主题的链接
&a href=&mailto:?subject=The%20subject%20of%20the%20mail&&给haorooms发送邮件&/a&
%20 是浏览器对于空格的编码,建议看我之前写的一篇文章
测试如下:
各个参数都有的邮件,代码如下:
&a href=&mailto:?cc=&bcc=
&subject=The%20subject%20of%20the%20email
&body=The%20body%20of%20the%20email&&
用cc, bcc, 主题和内容&/a&
测试如下:
mailto题目和内容中如何增加空格
%20是空格的意思,我之前的文章写过,是浏览器的编码,具体可以看
在这里就不翻译了。
mailto题目和内容中如何增加下划线
下划线是%0D%0A ,这里就不翻译了。
感谢老外的一篇文章,原文地址是:
相关文章:
关键词搜索主要是用到了System.Web.Mail命名空间,用到了此空间的三个类,分别是: ●MailMessage类,用于构造电子邮件 ●MailAttachment类,用于构造电子邮件附件 ●SmtpMail类,用于发送电子邮件及其附件 1、MailMessage类构造电子邮件 此类主要有以下属性和方法 ★From&&&& 发件人的地址 ★To&&&&&& 以分号分隔的收件人的地址列表 ★Cc&&&&&& 以分号隔开的抄送的收件人的邮件地址列表 ★Subject& 电子邮件的主题 ★Body&&&& 电子邮件的正文 ★BodyFormat 电子邮件的正文内容类型,由MailFormat枚举值指定,MailFormat.Text或MailFormat.Html ★Attachments 电子邮件附件集合 ★Priority& 电子邮件的优先级,由MailPriority枚举值指定,可以是MailPriority.Low ,MailPriority.Normal或MailPriority.High三者之一
Bodyencoding --& 指定消息的编码方式编码(主要有Base64,UUencode)其他几个不重要的省略。
顺便提到密送和抄送的区别:密送就是你群发邮件时收邮件的人无法看到你发给了多少人以及他们的邮件地址,抄送就是群发邮件时收邮件的人则可以看到你发给了多少人以及他们的邮件地址。
2、Attachment用来构造电子邮件附件.用此类构造了电子邮件附件然后添加到MailMessage对象的Attachments集合即可
3、使用SmtpMail类发送电子邮件,可以通过系统本身的SMTP邮件服务或者其它SMTP服务器来发送,发送电子邮件首先需要设置SmtpMail类的SmtpServer属性,然后使用Send方法发送就可以了 下面做个简单的邮件发送例子: using System.Web.M MailMessage MyEmilMessage=new MailMessage(); string attachF&&&&&&& //用于构造附件的字符串变量 MyEmailMessage.From=""; MyEmailMessage.To=";"; MyEmailMessage.Subject="邮件发送的一个简单例子"; MyEmailMessage.body="猫王呼叫耗子,收到请回答!!!"; MyEmailMessage.BodyFormat=MailFormat.T MyEmailMessage.Priority=MailPriority.H //构造添加附件 attachFile=@"D:\test\test.txt"; MailAttachment mailAttach=new MailAttachment(attachFile); MyEmailMessage.Attachments.Add(mailAttach); //发送电子邮件 SmtpMail.SmtpServer="发送电子邮件的SMTP地址或者IP";// 指定smtp服务器 SmtpMail.Send(MyEmailMessage);//发送电子邮件
================================================
&说到发送邮件发送,先提一下SMTP(呵呵,高手就跳过这一段吧!)。 SMTP的全称是&Simple Mail Transfer Protocol&,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。(引用1)&SmtpMail类的Send方法,它的目的就是发送邮件,有两个重载方法。1.&& SmtpMail.Send("发送邮件的地址","接受邮件的地址","邮件的标题","邮件消息的内容")&&& 这个方法很简单,不适合发送带附件的邮件。2.&& SmtpMail.Send(MailMessage)&&& 此方法复杂、灵活,适合发送附件,而且可以设置MailMessage对象的各种属性值。&&& 如果我们用ASP.NET写一个邮件发送的程序,那么首先应该如何得到SMTP。有两种方法:第一种方法调用目前知名的邮件服务提供商的SMTP,比如新浪、搜狐、网易的免费电子邮箱的SMTP;第二种方法是自己装一个SMTP虚拟服务器,这个在***IIS时一起装上去的(***过程就省略了:-) )。一、在ASP.NET利用知名的邮件服务提供商的SMTP来发送邮件&&& 首先需要去他们的邮件站点上注册免费邮箱,因为你要使用邮件服务提供商的SMTP,他们需要对身份进行验证,这样可以避免产生大量的垃圾邮件。假设我们在新浪的邮件站点(.cn)上注册了一个免费电子邮件,用户名是mysina,密码是chenjie.该帐号为虚构的,请使用自己注册的用户名称和密码代替。我们在新浪的邮件站点获知它的SMTP地址是:.cn。我们需要向(我的邮箱地址)发送邮件。&&& 那么利用ASP.NET(C#)发送邮件的核心代码如下://核心代码开始using System.Web.MMailMessage objMailMMailAttachment objMailA// 创建一个附件对象objMailAttachment = new MailAttachment( "d:\\test.txt" );//发送邮件的附件// 创建邮件消息objMailMessage = new MailMessage();objMailMessage.From = "";//源邮件地址objMailMessage.To = "";//目的邮件地址,也就是发给我哈objMailMessage.Subject = "邮件发送标题:你好";//发送邮件的标题objMailMessage.Body = "邮件发送标内容:测试一下是否发送成功!";//发送邮件的内容objMailMessage.Attachments.Add( objMailAttachment );//将附件附加到邮件消息对象中//接着利用sina的SMTP来发送邮件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本//基本权限objMailMessage.Fields.Add("", "1");//用户名&& objMailMessage.Fields.Add("", "mysina") ;//密码&& objMailMessage.Fields.Add("", "chenjie");//如果没有上述三行代码,则出现如下错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 554 : Client host rejected: Access denied //SMTP地址SmtpMail.SmtpServer = ".cn";//开始发送邮件SmtpMail.Send( objMailMessage );//核心代码结束二、在ASP.NET利用本机的SMTP虚拟服务器的SMTP来发送邮件首先说一下SMTP配置。(1)右键点击&SMTP虚拟服务器&选择&属性&-&在&常规&选项卡中设置&IP地址(P)&,我设置的是192.168.1.100。(2)选择&访问&选项卡,点击&中继&,选上&仅以下列表&(默认是被选上的),点击&添加&,在&单台计算机&中加入192.168.1.100。提示,如果没有完成(2),则会出现大家常见的一种错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 550 5.7.1 Unable to relay for
(友情提示一下:错误中的邮件地址有所不同)然后开始核心代码,其实和方法(一)的差不多。与(一)的主要区别在于:1.SMTP的不同,2.objMailMessage.From中本方法可以随便填写,但是(一)中别随便填写那么利用ASP.NET(C#)发送邮件的核心代码如下://核心代码开始using System.Web.MMailMessage objMailMMailAttachment objMailA// 创建一个附件对象objMailAttachment = new MailAttachment( "d:\\test.txt" );//发送邮件的附件// 创建邮件消息objMailMessage = new MailMessage();objMailMessage.From = "";//源邮件地址objMailMessage.To = "";//目的邮件地址,也就是发给我哈objMailMessage.Subject = "邮件发送标题:你好";//发送邮件的标题objMailMessage.Body = "邮件发送标内容:测试一下是否发送成功!";//发送邮件的内容objMailMessage.Attachments.Add( objMailAttachment );//将附件附加到邮件消息对象中//SMTP地址SmtpMail.SmtpServer = "192.168.1.100";//开始发送邮件SmtpMail.Send( objMailMessage );&& 以上两种方法介绍到这里。最简单的利用上面方法是在页面添加一个服务器按钮,把除引用的语句放到按钮单击事件中去。当然,别忘记了引用的语句放在最上面。&& &&& 方法一的测试是完全正确,没有任何问题,但是方法二却导致邮件无法正确收到(***@),或者收到后也被放到垃圾邮件中去了(发往)。&& &&& 希望和大家讨论一下如何改进方法二。
=======================================
首先别忘了导入命名空间using System.Web.Musing System.Text.RegularE//提供Regex类&&&&&&& //邮件发送&&&&&&& protected void btnTrans_Click(object sender, EventArgs e)&&&&&&& {&&&&&&&&&&& MailMessage myMail = new MailMessage();&&&&&&&&&&& myMail.To = this.txtDirection.T&&&&&& //收件人邮件地址&&&&&&&&&&& myMail.From = this.txtAddresser.T&&&&& //发件人邮件地址&&&&&&&&&&& myMail.Subject = this.txtTitle.T&&&&& //邮件主题&&&&&&&&&&& myMail.Body = this.txtBody.T&&&&& //邮件内容&&&&&&&&&&& myMail.BodyFormat = MailFormat.H&&&&& //邮件格式&&&&&&&&&&& myMail.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");&&&&& //设置邮件编码类型
&&&&&&&&&&& string[] attachs = Regex.Split(this.lbl_showAttach.Text, ";");&&&&&&&&&&& for (int i = 0; i &attachs.Length-1; i++)&&&&&&&&&&& {&&&&&&&&&&&&&&& //建立附件对象实例,保存在服务器上&&&&&&&&&&&&&&& MailAttachment ma = new MailAttachment(Server.MapPath("upAttach\\") + attachs[i]);&&&&&&&&&&&&&&& //添加附件&&&&&&&&&&&&&&& myMail.Attachments.Add(ma);&&&&&&&&&&& }&&&&&&&&&&& //需要验证的服务器1 改为 0 后出错()&&&&&&&&&&& myMail.Fields.Add("", "1");&&&&&&&&&&& //验证方式:Anonymous=0,Basic=1,NTLM=2&&&&&&&&&&& myMail.Fields.Add("", this.txtEName.Text.Trim());&&&&&&&&&&& myMail.Fields.Add("", this.txtEPwd.Text.Trim());&&&&&&&&&&&&&&&&&&& //这里=""表示服务器是本机,你也可以设置ip&&&&&&&&&&&SmtpMail.SmtpServer = this.ddlServer.SelectedValue.ToString();&&&&&&&&&&&//SmtpMail.SmtpServer = "";&&&&&&&&&&& SmtpMail.Send(myMail);&&&&&&&&&&& this.show_Meg.Visible =&&&&&&&&&&& this.show_Meg.InnerHtml = "您的邮件已经发送成功!";&&&&&&& }
&&&&&&& //添加附件,可以上传多个文件&&&&&&& protected void ibtnAdd_Click(object sender, ImageClickEventArgs e)&&&&&&& {&&&&&&&&&&& //获得上传文件的完全名称&&&&&&&&&&& string fullFilename = this.upAttach.PostedFile.FileN&&&&&&&&&&& //获得上传文件的文件名+1表示匹配到最后一个字符&&&&&&&&&&& string fileName = fullFilename.Substring(fullFilename.LastIndexOf("\\") + 1);
&&&&&&&&&&& g_fileName = fileN
&&&&&&&&&&& this.upAttach.SaveAs(Server.MapPath("upAttach\\") + fileName);&&&&&&&&&&& this.lbl_showAttach.Text += fileName + ";";&&&&&&& }
界面截图!
&&&&&&&&&& 刚开始(不是最终版本),也和很多人一样,看似点击提交后看到了'您的邮件已经发送成功',以为邮件发送成功了,于是在自己的邮箱里查看有没有刚才所发的邮件,当然了,始终没能看到那邮件,原因有两点:&&&&&&&&&& 1、当时不知道有的邮箱支持匿名发送邮件;&&&&&&&&&& 2、你所发送邮件的功能只能通过中转服务器来发送邮件,并不是你的服务器来发送;
&&&&&&&&&& 知道了这些,才明白了,如果你要发送邮件,那么你只能登入到自己的邮箱然后在发送邮件,所以添加了下列三行代码(服务器验证)&&&&&&&&&&& myMail.Fields.Add("", "1");&&&&&&&&&&& myMail.Fields.Add("", this.txtEName.Text.Trim());&&&&&&&&&&& myMail.Fields.Add("", this.txtEPwd.Text.Trim());*:第一行,'1'表示要通过验证,就是发件人必须提供登入邮箱的用户名和密码;&&&&&&& 之前采用匿名的用户发送,没有成功。(主要是大多数服务器不支持)
*:还有值得注意的一点就是图片上面有服务器选择列表,这个主要是对应你自己,也就是发送者邮件地址。*:&&& 如果选择了163的SMTP服务器,&&,发件人必须是登录用户的163 email用户地址。
&&&&& 下拉式列表中:&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&& .cn
阅读(...) 评论()君,已阅读到文档的结尾了呢~~
公司怎样建立自己专用的E--mail信箱?
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
公司怎样建立自己专用的E--mail信箱?
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口E-MAIL是怎样工作的?什么是邮件服务器?
E-MAIL是怎样工作的?什么是邮件服务器?
  电子邮件不同于普通的信件,它的工作原理可不象传统信件的传输那样仅仅需要火车或飞机就够了。但是,电子邮件的工作原理又和传统邮件的处理流程有相似之处。
  首先,当你将E-mail输入你的计算机开始发送时,计算机会根据SMTP协议和TCP/IP协议的要求将你的信件&打包&,并加注信件头后送到你所属服务商的邮件服务器(关于邮件服务器的概念下面有说明)上,这就相当于我们平时将信件投入邮筒后,邮递员把信从邮筒中取出来并按照地区分类。
  然后,邮件服务器根据你注明的收件人地址,通过路由器按照当前网上传输的情况,寻找一条最不拥挤的路径,将信件传到下一个邮件服务器。接着,这个服务器也如法炮制,将信件往下传送。参与传递信件的每一个服务器都会在信件头上注明自己的名称以及上一级邮件服务器的名称和有关的传输记录。这一步相当于邮局之间的转信,即当邮件被分类以后,由始发地邮局运往目的地的省会邮局,然后由省会邮局转给下一级的地区邮局,这样层层向下传递,最终到达用户手中。
  最后,E-mail被送到用户服务商的服务器上,保存在服务器上的用户E-mail信箱中。用户个人终端电脑通过与服务器的连接从其信箱中读取自己的E-mail。这一步相当于信件已经被传送到了你的个人信箱中,你自己拿钥匙打开信箱就可以读取信件了。
  在这一过程中,POP3和SMTP的邮件机制最为常用,这里我们简单的进行介绍,如果对你对技术不感兴趣的话就可以略过了。
我们知道,每项Internet服务都是由一对计算机来协同完成的。即用户的计算机和远程的进行服务的计算机,这就是客户机/服务器模式。每一项服务采用一种约定或协议。在电子邮件服务中,收信和发信是两个独立的过程,分别使用一种协议。SMTP和POP3就是目前最普遍使用的发信和收信协议。这些协议用于协调客户机和服务器之间的信息传递,完成对应的Internet服务过程。
  我们先说收信。每个电子邮件的用户都至少有一个邮件地址,它构成了互联网上的一个信箱(帐号)。我们知道,为了防止其他人随意取信,这个信箱(帐号)必须设置密码。POP3就是这样一种协议,是Version
3 of The Post Office Protocol(邮局协议版本3)的缩写,于1988年11月创立。POP3协议允许客户机通过(临时的或永久的)TCP/IP连接或其他网络协议的连接,从一个服务器(这时就称为POP3服务器)上获取电子邮件,POP3不负责发送邮件,发送邮件可以通过后面将叙及的SMTP协议或其他协议来完成。
邮局协议(POP)的优势在于支持移动计算。由于用户的信件是存放在POP服务器中而不是直接自动存放到用户的计算机中的,这样用户就不必建立与&邮局&的永久性连接,以等待随时可能寄来的电子邮件,这使得那些不易于直接连入局域网络的台式PC或笔记本机可以通过拨号上网(建立临时的TCP/IP连接)的方式方便的获得邮件服务,以至于这成为目前分散的互联网用户获得邮件服务的主要形式。
  拥有POP3 E-mail帐号的用户为获得邮件服务,必须为自己的邮件客户程序(如Foxmail、Outlook Express等)提供充足的信息,这包括帐号、密码和POP3服务器的域名或地址。
再说发信。我们平时邮寄平信时,通常只要贴足邮资,就可以在任何一个邮局使用任何一个信筒寄信。电子邮件也是一样的,任何一个用户都可以任意选择其寄信的邮局。如果你是一个北京用户要发一封给上海的邮件,而且你认为有必要去广州发信,那也没问题。
  SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),用于计算机或网络之间发送和传递电子邮件。发送电子邮件的用户也必须为邮件客户程序设定一个SMTP服务器的地址,以指定你的信从哪一个服务器发出去。我们常见的ISP通常都设定一台计算机既是POP3服务器也是SMTP服务器。当然,如果对方不限定IP范围的话,你也完全可以选择其他ISP的SMTP服务器来发电子邮件。
  通过POP3和SMTP的邮件体制是我们目前使用最广泛、最方便的电子邮件体制,具有很好的离线特性,但是容易受到垃圾邮件的侵袭。而类似EyouMailServer这样的WWW邮件服务和POP3服务兼具的系统则天生具有很好的抗干扰性,因为如果用WWW访问的话服务器已经替客户承担了接收的过程。用户进行邮件的选择和删除不必再经历一个下载过程。
  很多系统不提供WWW邮件服务,例如ISP的附送信箱。也有邮件系统不提供POP3服务,如Hotmail,这样做是Hotmail为了保持你的上网时间,从而有机会去点击它的WEB广告。
  看到这里,再理解邮件服务器的概念就很简单了。上面已经说明,正如生活中的邮件要有邮政系统才能准确而及时的从发信人手中传递到收信人手中一样,E-mail同样要有支持它的服务设备才能完成它的使命。在Internet上有很多处理电子邮件的计算机,它们就像一个个的邮局,从发信人的计算机上发出的E-mail,要经过很多这样的&邮局&中转才能最终到达收信人手中。这些Internet上的邮局,我们称之为邮件服务器。为了相互之间进行准确的信息传递,服务器之间必须遵循同样的规则,这样的规则我们称之为协议。
  所以换种说法,邮件服务器是一种Internet服务软件产品,支撑着Internet众多网络服务的各种服务协议,通过&存储-转发&的方式为用户传递电子邮件。
  虽然在Internet上有很多邮件服务器,但和我们关系最紧密的就只有上面介绍过的两种类型:&接收邮件服务器(POP3)&和&发送邮件服务器(SMTP)&。对于大多数邮件服务器而言,它既能完成发送邮件的任务,又能让用户从它那里接收邮件。e-mail怎么注册写得尽量详细点,
乔乔最萌114
e-mail现在很多网站都有提供服务的,只要注册一个网站的用户名,就会得到他们提供的免费邮箱服务,可以到(网易)(新浪)注册用户名,然后根据提示,开通免费邮箱就可以
为您推荐:
其他类似问题
扫描下载二维码

参考资料

 

随机推荐