首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

散分,送上邮件发送代码

2011-12-13 
散分,送上邮件发送代码! importjava.util.Dateimportjava.util.Propertiesimportjavax.mail.BodyPartim

散分,送上邮件发送代码!

import   java.util.Date;
import   java.util.Properties;

import   javax.mail.BodyPart;
import   javax.mail.Message;
import   javax.mail.Multipart;
import   javax.mail.Session;
import   javax.mail.Transport;
import   javax.mail.internet.InternetAddress;
import   javax.mail.internet.MimeBodyPart;
import   javax.mail.internet.MimeMessage;
import   javax.mail.internet.MimeMultipart;


public   class   SendEmail   {

public   static   void   sendMail(String   con){
try{  

                        //主机
String   smtpserver= "mail.anycare.cn ";
                   
Properties   props=new   Properties();  
props.put( "mail.smtp.host ",smtpserver);  
props.put( "mail.smtp.auth ", "true ");  
Session   s=Session.getInstance(props);  
s.setDebug(false);   //控制台是否输出信息
                       
//mail主题
MimeMessage   message=new   MimeMessage(s);  
                          //邮件中显示的地址和名称
InternetAddress   from=new   InternetAddress( "xp1204@163.cn ", "登山临山 ");  
message.setFrom(from);  
//收件人列表
message.setRecipients(Message.RecipientType.TO,InternetAddress.parse( "xp1204@163.com,xp@163.com "));  
message.setSubject( "有人登陆系统! ");
message.setSentDate(new   Date());  

//
Multipart   mm=new   MimeMultipart();
BodyPart   mdp=new   MimeBodyPart();
//out.print(tcontent);
mdp.setContent(con, "text/plain;charset=UTF-8 ");
mm.addBodyPart(mdp);  

/*
DataHandler   dh=new   DataHandler(tfj2, "text/plain;charset=UTF-8 ");
mdp=new   MimeBodyPart();  
FileDataSource   fds=new   FileDataSource(tfj2);  
dh=new   DataHandler(fds);  
int   ddd=tfj2.lastIndexOf( "\\ ");  
String   fname=tfj2.substring(ddd);
String   ffname=new   String(fname.getBytes( "UTF-8 "), "ISO8859-1 ");
mdp.setFileName(ffname);
mdp.setDataHandler(dh);  
mm.addBodyPart(mdp);  

*/

message.setContent(mm);

message.saveChanges();  
Transport   transport=s.getTransport( "smtp ");  
//连接,主机,用户名,密码
transport.connect(smtpserver, "xxx@163.cn ", "xxxxx ");  
transport.sendMessage(message,message.getAllRecipients());  
transport.close();  
}catch(Exception   e){
e.printStackTrace();
}
}
}


调用
SendEmail.sendMail( "login   id: "+loginForm.getUserId());

[解决办法]
upup
[解决办法]
谢了,我要包,xueqizi05@163.com
[解决办法]
我也要个包,谢谢.yunlai.li@eduqn.com
[解决办法]
太好了。我自己用Java的mail包跟我的J2ee总冲突。


先弄回来看看!谢谢LZ!
[解决办法]
我有包。

[解决办法]
代码收到
谢谢楼主
[解决办法]
我也要个包,谢谢. beyond429@gmail.com
[解决办法]
gx
jf
[解决办法]
在JSP下直接发:
<%@ page import= "sun.net.smtp.SmtpClient, java.io.* " %>
<%
String from= "gseshadri@hotmail.com ";
String to= "govind@jguru.com, govi@bigfoot.com ";
try{
SmtpClient client = new SmtpClient( "mail.xxxxx.xxx ");
client.from(from);
client.to(to);
PrintStream message = client.startMessage();
message.println( "To: " + to);
message.println( "Subject: Sending email from JSP! ");
message.println( "This was sent from a JSP page! ");
message.println();
message.println( "Cool beans! :-) ");
message.println();
message.println( "Govind Seshadri ");
message.println( "jGuru.com ");
message.println();
client.closeServer();
}
catch (IOException e){
System.out.println( "ERROR SENDING EMAIL: "+e);
}
%>

[解决办法]
学习了~

热点排行