为什么是通过outlook啊?用j2ee的javamail实现不行?
解决方案 »
- JQuery 提交问题。
- 项目路径带不出来
- tomcat连接池问题!!
- 非常邪门的一件小事,请高手解决一下!急!
- Jsp包含问题?
- 利用jarkarta-common中的连接池DBCP做的一个PooledConnectionManager类
- 在做分页程序时,出现javax.servlet.ServletException: Result set type is TYPE_FORWARD_ONLY,什么意思?
- 下面是java中的登录action,帮忙详细注释每一行代码
- 错误--lomboz--jspRuntimeLibrary can't be resolved---错误在lomboz里,不解
- 求能够'读取'和'修改' ini文件内容的完整代码
- 不能插入记录,救命!
- servlet救急
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;public class SendMainl {
public static final String SMTP_HOST="smtp.sohu.com";
public static final String SENDER_NAME="Order confirmations";
public static final String SENDER_EMAIL_ADDRESS="[email protected]";
public void sendConfirmation(){
StringBuffer message=new StringBuffer();
message.append("hello");
message.append("ok");
message.append("thandk");
message.append("asfas");
sendMessage("[email protected]","javaMail test ok!",message.toString());
}
private void sendMessage(String recipient,String subject,String message){
Properties props=new Properties();
props.put("mail.smtp.auth","true");
props.put("mail.host",SMTP_HOST);
props.put("mail.smtp.user", "zbl-123");
props.put("mail.smtp.password", "ÎÒµÄÃÜÂ룡");
Session session=Session.getDefaultInstance(props,null);
try{
Message msg=new MimeMessage(session);
msg.setFrom(new InternetAddress(SENDER_EMAIL_ADDRESS,SENDER_NAME));
msg.setRecipient(Message.RecipientType.TO,new InternetAddress(recipient));
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(message);
Transport transport = session.getTransport("smtp"); transport.connect((String)props.get("mail.smtp.host"),props.getProperty("mail.smtp.user"),props.getProperty("mail.smtp.password"));//2
transport.sendMessage(msg,msg.getAllRecipients());
}catch(Exception e){
System.out.println(e);
}
}public static void main(String[] args){
SendMainl sendMail=new SendMainl();
sendMail.sendConfirmation();
}
}