时间: 2021-07-31 作者:daque
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