BBS水木清华站∶精华区
发信人: sfwfree (SoFtWare&Free), 信区: Java
标 题: Re: 请问哪里有javamail的样本程序?
发信站: BBS 水木清华站 (Mon Sep 4 18:30:33 2000) WWW-POST
email.htm:
<form method=post action="email.jsp" >
To:<input type=text name=to><br>
Subj:<input type=text name=subject><br>
<textarea rows=5 cols=30 name=body>
</textarea><br>
<INPUT TYPE="file" NAME="file" SIZE="50"><BR>
<input type=submit value=Send>
</form>
email.jsp:
<%@ page language="java" %>
<jsp:useBean id="work" scope="page" class="Email" />
<%
String to=request.getParameter("to");
String subject=request.getParameter("subject");
String body=request.getParameter("body");
String filename=request.getParameter("file");
out.print(to+subject+body);
out.print("<br>");
out.print(filename);
work.sendmail(to,subject,body,filename);
%>
Email.java
import java.util.*;
import javax.mail.*;
import java.io.*;
import javax.mail.internet.*;
import javax.activation.*;
public class Email{
public Email(){
super();
}
public void sendmail(String to,String subject,String body,String
filena
me){
Session session;
MimeMessage message;
String host="smtp.263.net";
String from="foxware@263.net";
Properties props = System.getProperties();
props.put("mail.smtp.host", host);
//String filename="f:\\readme.txt";
session=Session.getInstance(props,null);
message = new MimeMessage(session);
try{
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.T
O,
new InternetAddress(to));
message.setSubject(subject);
//message.setText(body);
MimeBodyPart mbp1=new MimeBodyPart();
mbp1.setText(body);
//add file
MimeBodyPart mbp2=new MimeBodyPart();
FileDataSource fds=new FileDataSource(filena
me)
;
mbp2.setDataHandler(new DataHandler(fds));
mbp2.setFileName(filename);
Multipart mp=new MimeMultipart();
mp.addBodyPart(mbp1);
mp.addBodyPart(mbp2);
message.setContent(mp);
message.setSentDate(new java.util.Date());
Transport transport=session.getTransport("sm
tp"
);
transport.connect("smtp.263.net","myID","myP
WD")
;
transport.send(message);
}catch(MessagingException e){}
}
}
没有考虑附件为空的情况
【 在 wchg (cowboy) 的大作中提到: 】
∶ 本人准备用javamail编写电子邮件程序,请问哪位朋友用过javamail?您
∶ 知道哪里有样本程序可下在吗?请您多帮忙。
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.8.203]
BBS水木清华站∶精华区