先申明哦,这里所说的邮件发送形式是最原始的邮件发送形式,并不是与ASP之类的语言或者组件结合在一起的邮件发送,而且最重要的一点就是这种方法的邮件发送形式需要网页的访问者在本地的电脑中有相应的邮件发送程序(如outlook、foxmail等),并配置正确。这种方法是最原始,现在我提这个主要是因为前一段时间有位朋友问我相关的问题,我呢也因为最近比较忙,也没有整理BLOG中的内容,所以今天就抽空简单地跟大家聊一下最原始的邮件发送 mailto 的两个使用方法吧。当然啦,如果你有更好的方法也可以留个话跟大家聊聊哦!
方法一:直接在链接中发送邮件
<a href="mailto:xxx@xxx.xxx">这里发送邮件</a>
这种方法是最简单也是在网页中最常用到的,在这种方法上发送的邮件只有邮件地址, 内容跟标题是空白的,那么我们想把内容跟标题也加上自己的东西就需要用到subject跟body了。
<a href="mailto:xxx@xxx.xxx?subject=邮件标题&body=邮件内容">点击这里发送邮件</a>
这样就可以发送带标题跟邮件内容的信件了。
<a href="mailto:xxx@xxx.xxx?subject=主题&cc=xxx@xxx.xxx,xxx@xxx.xxx&bcc=xxx@xxx.xxx&body=正文内容">邮件发送</a>
上面这段代码是填写完整邮件中的内容,参数说明如下:
subject:邮件主题
cc:抄送
bcc:暗送
body:正文内容
方法二:填写邮件形式发送
这个方法呢其实就是让访问者相关的主题跟内容发送到你的邮箱中,当然你也可以加上一个抄送让访问者也发一封邮件到他自己的邮箱或者他人的邮箱中。
<form action="mailto:xxx@xxx.xxx">
邮件主题<input type="text" size="20" name="subject">
<br>
抄送<input type="text" size="20" name="cc">
<br>
邮件内容<textarea name="body"></textarea>
<input type=submit value='发送邮件'>
</form>
在上面代码中,大家可以看到主要还是把输入框中的 name 改成了方法一中所提到的参数。
总结一下:
1、以上的方法相对比较死,都是发送到指定的邮箱中,不过方法二中可以抄送到其他的邮箱;
2、利用这些方法很容易让邮件探测器找到你们的邮件地址而发送垃圾邮件
3、如果访问者本地没有配置邮件发送程序(如outlook、foxmail等),将无法发送邮件
4、时代在进步,大家也要一起进步,以上方法仅供学习参考,不要骂我老土。
作者:林小志