欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP发送邮件实例

程序员文章站 2023-12-16 22:21:58
vishal_donth gave this response on 10/18/2000:  //these are the pakages to b...
vishal_donth gave this response on 10/18/2000:  
//these are the pakages to be imported from  
// java mail  
//the java mail package either be dowloaded  
//seperately  
//or else is available in the j2sdkee1.2  
// (java enterprise edition)  

import javax.mail.*;  
import javax.mail.internet.*;  
import java.util.*;  


//this function can be used to send the mail  
// with the parameters given to it  
//u have to specify the smtp server through  
//which u have to send the mail  
//since i was trying with a homenetmail  
//account i directly sent the mail its server  
//for sending this mail u need a mail server  
//which lets u to relay the messages  
//try this thing for sending to a  
//www.homenetmail.com account because it lets  
//u send  
//mails to the accounts like example try  
//sending it to a "abc@homenetmail.com"  
//account.create the mail account in homenet  
//mail first. if u get any other server which  
//supports relaying u can try this on that  
//also.  

//use this function in ur servlet to send  
//mail by calling the function with the  
//parameters  

public void sendmail(string toaddr, string subject, string body, string fromaddr)throws remoteexception{  
try{  
properties props = new properties();  
props.put("mail.smtp.host","mail.homenetmail.com");  
//here we specify the smtp server through  
//which the mail should be delivered  
session session = session.getdefaultinstance(props, null);  
message msg = new mimemessage(session);  
msg.setfrom(new internetaddress(fromaddr));  
//specify the from address  
internetaddress[] tos =internetaddress.parse(toaddr);  
//specify the to address  
msg.setrecipients(message.recipienttype.to,tos);  
msg.setsubject(subject);  
//specify the subject  
msg.settext(body);  
//specify the body  
transport.send(msg);  
system.out.println("message is sent");  
}  
catch(exception e){  
system.out.println(e);  
}  
}  

// u have to run this function on a computer  
//which is directly connected  
// to internet but not through a  
//proxy......or else use a proxy which  
//supports smtp  

上一篇:

下一篇: