public void sendMail(HttpServletRequest request, HttpServletResponse response)
throws IOException {
System.out.println("doPost");
处理请求页面中文字符集
request.setCharacterEncoding("gbk");
response.setContentType("text/html; charset=gbk");
//得到表单中附件
File file = this.doAttachment(request);
//包含附件功能的邮件定义
MultiPartEmail email = new MultiPartEmail();
//设置邮件发送的服务器
email.setHostName("smtp.163.com");
//邮件发送验证用户名,密码
email.setAuthentication("用户名", "密码");
//设置邮件接收字符集
email.setCharset("gbk");
try {
//设置邮件信息,从表单中取得邮箱发送人、接收人、主题、内容
email.addTo(parameters.get("to"));
email.setFrom(parameters.get("from"));
email.setSubject(parameters.get("subject"));
email.setMsg(parameters.get("content"));
if (file != null) {
//邮件添加附件,设置邮件附件的路径、类型、名称
EmailAttachment attachment = new EmailAttachment();
attachment.setPath(file.getPath());
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setName(file.getName());
email.attach(attachment);
}
//发送邮件
email.send();
request.setAttribute("sendmail.message", "success");
} catch (EmailException e) {
e.printStackTrace();
request.setAttribute("sendmail.message", "error");
}
//转发到结果页面
request.getRequestDispatcher("/sendResult.jsp").forward(request,
response);
}
所使用的JAr包已经当做附件上传。需要mail.jar 与Activation.jar
分享到:
相关推荐
Apache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和API
用于压缩/解压缩的java开发工具包,基本上主流格式全包含,其中apache-common-compress内有5个jar包,两个是test的不用管,剩余三个,一个是源码包,一个是开发包另一个是javadoc。解压除RAR外的所有格式。 apache-...
NULL 博文链接:https://eblddong.iteye.com/blog/1596525
NULL 博文链接:https://yangyangmyself.iteye.com/blog/1299997
赠送jar包:apacheds-kerberos-codec-2.0.0-M15.jar; 赠送原API文档:apacheds-kerberos-codec-2.0.0-M15-javadoc.jar; 赠送源代码:apacheds-kerberos-codec-2.0.0-M15-sources.jar; 赠送Maven依赖信息文件:...
赠送jar包:flink-table-common-1.12.7.jar; 赠送原API文档:flink-table-common-1.12.7-javadoc.jar; 赠送源代码:flink-table-common-1.12.7-sources.jar; 赠送Maven依赖信息文件:flink-table-common-1.12.7....
apache-maven-3.8.8.zip压缩包内容: apache-maven-3.8.8-bin.tar.gz apache-maven-3.8.8-bin.zip apache-maven-3.8.8-src.tar.gz apache-maven-3.8.8-src.zip
赠送jar包:parquet-common-1.10.0.jar; 赠送原API文档:parquet-common-1.10.0-javadoc.jar; 赠送源代码:parquet-common-1.10.0-sources.jar; 赠送Maven依赖信息文件:parquet-common-1.10.0.pom; 包含翻译后...
用 apache commons email 发送带附件,HTML 格式的 邮件 格式例子 还包括commons-email的jar包,及其他相关资料
jar包,亲测可用
apache-jakarta-commons-email.jar apache-jakarta-commons-fileupload.jar apache-jakarta-commons-httpclient.jar apache-jakarta-commons-io.jar apache-jakarta-commons-lang.jar apache-jakarta-commons-...
apache-james java发送邮件服务器,直接解压下来就可以使用,解压的目录最好不要有中文名称
apache-maven-3.6.3.zip
wechatpay-apache-httpclient-0.2.1.jar
apache-maven-3.6.1-bin
Apache JMeter (apache-jmeter-5.5.zip)可用于测试静态和动态资源、Web 动态应用程序的性能。 它可用于模拟服务器、服务器组、网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。 Apache JMeter...
apache-mina-2.0.16-bin.zip;apache-mina-2.0.16.zip
NULL 博文链接:https://niuyantao.iteye.com/blog/1693850
apache-atlas-1.1.0源码编译成品,包括如下文件: apache-atlas-1.1.0-bin.tar.gz apache-atlas-1.1.0-server.tar.gz apache-atlas-1.1.0-falcon-hook.tar.gz apache-atlas-1.1.0-sources.tar.gz apache-atlas-1.1.0...
赠送jar包:hbase-common-1.2.12.jar; 赠送原API文档:hbase-common-1.2.12-javadoc.jar; 赠送源代码:hbase-common-1.2.12-sources.jar; 赠送Maven依赖信息文件:hbase-common-1.2.12.pom; 包含翻译后的API文档...