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
//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