`

javascript如何发送邮件?包括抄送、密送、主题

    博客分类:
  • Html
阅读更多

mailto是网页设计制作中的一个非常实用的html标签,许多拥有个人网页的朋友都喜欢在网站的醒目位置处写上自己的电子邮件地址,这样网页浏览者一旦用鼠标单击一下由mailto组成的超级连接后,就能自动打开当前计算机系统中默认的电子邮件客户端软件,例如OutLook   Express以及Foxmail等。当然有关mailto标签的使用,并不仅仅就象上面所说的那样简单,它还有其他方面的应用。为了能帮助各位用户对mailto标签有一个全面的认识,笔者在此就对mailto标签的使用做一个详细的总结,希望能与大家共享交流!

1、如果我们在网页中创建一个形如“mailto:   aaa@21cn.com”这样的超级连接时,用鼠标单击一下该超级连接的话,浏览器会自动调用系统默认的邮件客户端程序,同时在邮件编辑窗口的收件人设置栏中自动写上收件人的地址,而其他的内容都是空白,留给访问者自行填写;

2、要是大家在单击电子邮件超级连接时,希望系统自动打开的电子邮件编辑窗口中,除了在收件人地址栏中自动填写上内容外,在抄送地址栏中也能自动填写上自己需要的电子邮件地址的话,就可以直接在网页的html源代码中插入形如“mailto:   aaa@21cn.com?bbb@21cn.com”这样的语句,其中aaa@21cn.com将会自动出现在收件人地址栏中,bbb@21cn.com则会自动出现在抄送地址栏中;

3、如果大家希望在弹出的邮件编辑窗口中能自动将邮件的主题内容填上的话,可以使用形如“mailto:   aaa@21cn.com?subject= 'mailto '应用技巧拾零”这样的html语句,当浏览者用鼠标单击由该语句组成的电子邮件超级连接时,在随后打开的邮件编辑窗口的收件人地址栏中自动出现aaa@21cn.com,主题设置栏中将自动出现“‘mailto '应用技巧拾零”这样的内容;

4、如果想在收件人地址栏中同时输入多个电子邮件地址时,那么就可以使用形如“mailto:   aaa@21cn.com;bbb@21cn.com”这样的语句,记住每个电子邮件之间用“;”隔开,这样当浏览者单击由该语句创建的电子邮件超级连接时,在弹出的邮件编辑窗口的收件人地址栏中同时会出现aaa@21cn.com、bbb@21cn.com这样的收件人地址,浏览者就能同时向这些人发送电子邮件;

5、在网页中出现的邮件地址经常会被一些诸如“mail-robot”的自动搜索程序搜索到,这样其他人很容易利用搜索到的邮件地址来向你发送各种各样的垃圾邮件,为了能将这些垃圾邮件拒之于千里之外,我们可以将在网页上公开的邮件地址写成ASCII码形式,同时要记住每一个ASCII码前面都必须添加“&#”,例如我们在网页中使用“mailto:   aaa@21cn.com”这样的语句来创建电子邮件超级连接的话,单击该超级连接后,我们发现在随后打开的邮件收发窗口中,收件人地址栏中仍然会显示aaa@21cn.com这样的内容,而其他的各种邮件自动搜索工具都不能正确识别这样的ASCII代码,因此用户收到的各种来历不明的垃圾邮件就会大大减少;

6、一般情况下,浏览者单击电子邮件超级连接时,系统在默认打开的邮件客户端软件中,只是自动在收件人地址栏处填上内容,而其他设置栏处仍然显示为空白,如果大家还希望自动把主题、抄送、暗送甚至内容都填写上的话,就可以使用形如“mailto:   aaa@21cn.com?cc=bbb@21cn.com&bcc=ccc@21cn.com&subject=‘mailto '应用技巧拾零&body=mailto标签的综合应用举例说明!”这样的语句,在这个语句中第一个功能以“?”开头,后面的每一个功能以“&”开头;当用鼠标单击这个邮件地址时,在随后打开的邮件编辑窗口中,我们将看到在收件人地址栏中自动填写上了aaa@21cn.com,在抄送地址栏中自动填写上了bbb@21cn.com,在暗送地址栏中自动填写上了ccc@21cn.com,在主题栏中自动填写上了“‘mailto '应用技巧拾零”,在信件的正文部分将自动出现“mailto标签的综合应用举例说明!”这样的文字。

上面出现的aaa@21cn.com、bbb@21cn.com、ccc@21cn.com都是为方便说明,而由笔者随意设置的,大家可以根据自己的要求,用自己真实的邮件地址来代替他们;此外,如果要使用mailto同时实现多个功能的话,第一个功能必须以“?”开头,后面的每一个功能都以“&”开头;另外,cc后为抄送地址,bcc后为暗送地址,subject后为邮件的主题,body后为邮件的内容。

分享到:
评论

相关推荐

    【易语言源码】CCHTTP邮件发送源码带前端

    邮件发送界面则让用户填写邮件的详细信息,如收件人、抄送人、密送人、主题和邮件内容,然后触发后端的邮件发送功能。 `源码使用说明.txt`文件应该包含了如何编译和运行这个项目的指南,包括如何配置SMTP服务器信息...

    QQ邮箱发送邮件的例子

    2. **填写邮件信息**:在新窗口中,输入收件人的邮箱地址,可以添加多个收件人、抄送人和密送人。在主题栏填写邮件的主题,下方的文本框是撰写邮件正文的地方。 3. **添加附件**:如果需要发送文件,点击“添加附件...

    一个基于Lotus +JavaScript 实现的客户端邮件发送程序例子

    然后设置邮件的相关字段,如"Subject"(主题)、"Body"(正文)、"SendTo"(收件人)、"CopyTo"(抄送人)和"BlindCopyTo"(密送人)。这些字段可以通过JavaScript的属性设置来完成。 一旦邮件内容设置完毕,就可以...

    smtp发送邮件源码例子

    2. **邮件构造**:理解邮件的结构,包括MIME(Multipurpose Internet Mail Extensions)类型,如何设置主题、收件人、抄送人等。 3. **加密与认证**:如Base64编码,以及可能的SSL/TLS加密以确保连接的安全性,比如`...

    foxmail模拟发送邮件

    2. **构建邮件**:接下来,定义邮件的主体、主题、收件人、抄送人和密送人。可以使用`CreateObject("Foxmail.Message")`创建邮件对象,并设置相应的属性: ```vb Dim message As Object Set message = ...

    domino xpages 开发 发邮件HTML

    这个类允许开发者通过简单的SSJS(服务器端JavaScript)代码来构造邮件,包括设置收件人、抄送人、密送人、主题、邮件内容以及附件。 `HTMLMail` 类的主要方法有: 1. `setTo`: 设置邮件的主收件人,可以是单个...

    发送邮件系统源码_aspx开发教程.rar

    在Jmail中,还有更高级的用法,例如添加附件、设置发件人、抄送和密送等。这些都可以通过调整`MailMessage`对象的属性和方法来实现。例如,添加附件可以这样写: ```csharp message.Attachments.Add(new Attachment...

    asp在线邮件转发,实用

    4. 设置邮件属性:填充邮件的发件人、收件人、抄送人、密送人、主题和正文等信息。 5. 连接SMTP服务器:调用邮件对象的方法连接到SMTP服务器。 6. 发送邮件:通过邮件对象的`Send`方法将邮件发送出去。 `email_...

    Node.js-Nodemailer✉️实现从Node.js发送电子邮件的最快

    2. **创建邮件对象**:Nodemailer允许你创建复杂的邮件对象,包含主题、发件人、收件人、抄送人、密送人以及邮件正文。正文可以是纯文本或者HTML格式,甚至可以添加附件。 3. **发送邮件**:使用Nodemailer的...

    node邮件发送包

    它提供了丰富的功能,包括但不限于设置发件人、收件人、抄送人、密送人,创建邮件主题,添加正文和附件,以及配置SMTP(Simple Mail Transfer Protocol)服务器信息。`nodemailer`不仅支持常见的SMTP服务器,还允许...

    自动收发邮件代码.rar .

    7. **邮件头信息**:如发件人、收件人、主题、抄送、密送等,这些都是构建邮件内容的重要部分。 8. **邮件模板**:用于创建具有专业外观的邮件,通常在商业环境中使用。 9. **异常处理**:确保在发送或接收邮件...

    JMail发送/接收邮件源代码

    2. **创建邮件对象**:使用`com.sabre.jmail.MailMessage`类创建邮件对象,并设置必要的属性,如收件人、抄送人、密送人、主题和邮件正文。 3. **添加附件**:如果需要发送附件,可以使用`addAttachment()`方法,...

    伪邮件系统

    4. 邮件处理:VB代码创建MailMessage对象,设置发件人、收件人、抄送人、密送人、主题和邮件正文。 5. 模拟发送:使用SmtpClient模拟发送邮件,但不实际连接SMTP服务器。 6. 错误处理:处理可能出现的异常,如格式...

    ASP.NET邮件收发系统源码+完整邮件系统源码(内附2个项目)

    可以添加附件、设置抄送和密送,并支持HTML格式的邮件内容。 3. **邮件格式化**:在创建MailMessage对象时,可以通过AlternateViews添加多种邮件格式,如纯文本和HTML,以确保不同邮件客户端能正确显示邮件内容。 ...

    在线群发邮件系统

    文件"AjaxSendMail"可能包含了实现这一功能的代码,包括JavaScript和可能的XML或者JSON数据格式,用于在后台处理邮件发送并返回结果给前端。 Email Send标签暗示了系统的重点在于邮件发送功能。在ASP.NET中,可以...

    VBnet、C#、VS、.net,做邮箱读写需要的插件

    它支持添加多个收件人、抄送人和密送人,并能设置发件人、主题和正文内容。 2. **邮件接收**:通过POP3或IMAP4协议,开发者可以下载并读取邮件服务器上的邮件,包括邮件的元数据(如发件人、收件人、主题、日期)和...

    ASP.NET 电子邮件发送系统的实现

    2. **邮件对象**:在`System.Net.Mail`命名空间下,`MailMessage`类用于创建邮件对象,包括收件人、抄送人、主题、正文、附件等内容。可以通过设置不同的属性来定制邮件的各个部分。 3. **HTML邮件支持**:为了让...

    asp.net邮件发布系统源代码

    3. **邮件对象创建**:在ASP.NET中,`System.Net.Mail`命名空间提供了`MailMessage`类,用于创建邮件对象,包括收件人、抄送人、密送人、主题和正文等信息。 4. **邮件发送**:`SmtpClient`类负责与SMTP服务器通信...

    通达OA代码邮件部份下载

    4. **权限管理**:根据企业组织结构,邮件功能可能有权限控制,如谁可以向谁发送邮件,是否可以抄送、密送等。这部分代码会处理用户角色、权限验证和访问控制。 5. **邮件过滤和分类**:为了提高效率,邮件系统可能...

    asp.net实现发邮件

    首先,需要创建一个`MailMessage`对象,设置发件人、收件人、抄送人、密送人、主题和邮件正文。例如: ```csharp MailMessage message = new MailMessage(); message.From = new MailAddress("your-email@...

Global site tag (gtag.js) - Google Analytics