需要一个邮件服务器,你先把你自己机子上装一个SMTP服务,IIS中就自带一个,其它的也行,你可以去Google搜一下,然后你去下一个Javamail的包,加到你的程序中,发邮件的代码如下: String mailserver,From,To,Subject,messageText;
boolean sessionDebug=false;
InternetAddress address[]=null;
mailserver="mail.37c.com.cn";
From="[email protected]";
To="[email protected]"; Subject="The ad is overtime";
messageText="邮件内容";
try{
java.util.Properties props=System.getProperties();
props.put("mail.host",mailserver);
props.put("mail.transport.protocol","smtp");
//如果你的邮件服务器不要求身份验证,下面两行不要
props.put("mail.transport.user","bbbb");
props.put("mail.transport.password","bbb");
// javax.mail.Session mailSession=javax.mail.Session.getDefaultInstance(props,null);
mailSession.setDebug(sessionDebug); Message msg=new MimeMessage(mailSession); msg.setFrom(new InternetAddress(From)); address=InternetAddress.parse(To,false); msg.setRecipients(Message.RecipientType.TO,address); msg.setSubject(Subject);
msg.setSentDate(new java.util.Date()); messageText=messageText + "";
msg.setText(messageText); msg.setContent(messageText,"text/html;charset=GB2312");
Transport.send(msg); System.out.println("邮件发送完成");
}
catch(MessagingException mex){
mex.printStackTrace();
}
boolean sessionDebug=false;
InternetAddress address[]=null;
mailserver="mail.37c.com.cn";
From="[email protected]";
To="[email protected]"; Subject="The ad is overtime";
messageText="邮件内容";
try{
java.util.Properties props=System.getProperties();
props.put("mail.host",mailserver);
props.put("mail.transport.protocol","smtp");
//如果你的邮件服务器不要求身份验证,下面两行不要
props.put("mail.transport.user","bbbb");
props.put("mail.transport.password","bbb");
// javax.mail.Session mailSession=javax.mail.Session.getDefaultInstance(props,null);
mailSession.setDebug(sessionDebug); Message msg=new MimeMessage(mailSession); msg.setFrom(new InternetAddress(From)); address=InternetAddress.parse(To,false); msg.setRecipients(Message.RecipientType.TO,address); msg.setSubject(Subject);
msg.setSentDate(new java.util.Date()); messageText=messageText + "";
msg.setText(messageText); msg.setContent(messageText,"text/html;charset=GB2312");
Transport.send(msg); System.out.println("邮件发送完成");
}
catch(MessagingException mex){
mex.printStackTrace();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货