我想创建一个客户端邮件创建网页。我知道在HTML表单中使用mailto行动存在的问题(不是标准的,客户端上没有默认的邮件应用程序设置)。但这个网页并不是很重要,他们也不太在意。
邮件通过mailto操作创建的语法如下:
主题:未定义的主题
正文:param1=value1
param2=value2
.
.
.
paramn=valuen
我能使用JavaScript将邮件格式化成这样吗?
主题:XXXXX
正文: Value1;Value2;Value3...ValueN
我想创建一个客户端邮件创建网页。我知道在HTML表单中使用mailto行动存在的问题(不是标准的,客户端上没有默认的邮件应用程序设置)。但这个网页并不是很重要,他们也不太在意。
邮件通过mailto操作创建的语法如下:
主题:未定义的主题
正文:param1=value1
param2=value2
.
.
.
paramn=valuen
我能使用JavaScript将邮件格式化成这样吗?
主题:XXXXX
正文: Value1;Value2;Value3...ValueN
我们在项目中使用的是一个弹出的窗口,打开一个mailto:链接,这是我们找到的唯一一种在所有邮件客户端上都能起作用的默认邮件客户端内撰写邮件的方式。
var addresses = "";//between the speech mark goes the receptient. Seperate addresses with a ;
var body = ""//write the message text between the speech marks or put a variable in the place of the speech marks
var subject = ""//between the speech marks goes the subject of the message
var href = "mailto:" + addresses + "?"
+ "subject=" + subject + "&"
+ "body=" + body;
var wndMail;
wndMail = window.open(href, "_blank", "scrollbars=yes,resizable=yes,width=10,height=10");
if(wndMail)
{
wndMail.close();
}
当通过浏览器发送邮件时,您基本上只有两个选择:
想一想:一个垃圾邮件发送者编写一个带有客户端javascript的网站,该网站将自动向数千个随机电子邮件地址发送邮件。 如果人们访问该网站,他们将参与分布式大规模邮件诈骗,而无需感染或用户交互!
您可以使用 JavaScript 创建邮件链接并触发它:
var mail = "mailto:buddy@mail.com?subject=New Mail&body=Mail text body";
var mlink = document.createElement('a');
mlink.setAttribute('href', mail);
mlink.click();
你为什么不能把数据发送到一个处理邮件发送的页面呢?在大多数编程语言中,发送电子邮件非常容易,所以除非有强烈的理由要将其推送到客户端,否则我建议采用这种方式。