在我的jspweb工程中。引入了
用于当出现问题的时候,可以以邮件的方式来联系管理员。
在点击后,确实打开了邮件系统,但是中文出现了问题。于是准备用javascript对于进行处理。
将标签改为<a href="#" name='mail' οnclick="mailSome();" >Mail</a>
同时增加javascript
其中,StringBuffer对象为自己实现的js。功能同Java的StringBuffer.
一开始也考虑过用js的encoderURI方法,但是还是乱码。于是决定用java的方式来处理,
其支持自定义的编码格式。
在写这段js的时候,起初用的是java.net.URLEncoder.encode("我的内容","UTF-8"),但是
依然是乱码。可能跟邮件系统的编码有关。于是改成通用的gb2312,中文乱码问题解决。
组织这段Mailto的语句简单介绍一下:
mailto:后面跟着的是要发送的邮箱,如果是多个邮箱,需要以;分隔开。例如
anyone1@163.com;anyone2@163.com
邮箱后,用?分隔其邮件参数。各个参数及值以key=value来加入,参数值对以&来分隔。
subject=出现问题 为邮件主题
cc=anyone3@163.com;anyone4@163.net 为邮件抄送地址
body=内容 为邮件正文
bcc=anyone5@163.com 为邮件暗抄
很简单的一个邮件发送。还不错!