SendAttanchment.jsp文件--------------------------------测试文件
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'SendAttanchment.jsp' starting page</title>
</head>
<body>
<div align="center">
User JavaMail to send emails:<br>
<form action="servlet/SendAttachment" method="post" ENCTYPE="multipart/form-data">
Recipient: <input type="text" size="40" name="to"><br><br>
Sender: <input type="text" size="40" name="from" value="test@sina.com"><br><br>
Subject:<input type="text" size="40" name="subject" /><br><br>
Attach: <input type="file" name="file" size="28" /><br><br>
Content:<textarea rows="6" cols="38" name="content" />
<input type="submit" value="Send" />
<input type="reset" value="Cancle" />
</form>
</div>
</body>
</html>
AttachmentSender.java
完成邮件的以下一些操作:
1) 设置邮箱名,密码
2) 设置邮件的发送者,接收者,主题,正文,以及附件
3) 实现发送功能
SendAttachment.java
主要完成以下操作:
1) 解析从JSP传来的参数请求(邮件接收者,发送者,正文,附件)
2) 此处实现添加附件的方法是:先将附件上传至server的工程目录下,然后attach到邮件,然后删除上传到server上的文件
MyAuthenticator.java