MySecondMail.java
2006-09-21 11:41
225 查看
import java.util.Date;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.SendFailedException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class MySecondMail {
Session session = null;
String mailUser = "ahler2003";
String host = "smtp.263.net";
String pwd = "mnkmjv10";
public MySecondMail() {
init();
}
public void init() {
Properties props = new Properties();
props.put("mail.transpost.protocol", "smtp");
props.put("mail.smtp.host", "smtp.263.net");
props.put("mail.smtp.auth", "true");
props.put("mail.smpt.port", "25");
Autherticatorbean auth = new Autherticatorbean(mailUser, pwd);
// session认证
session = Session.getInstance(props, auth);
// 这个是跟踪后台消息。打印在控制台
session.setDebug(true);
}
public static void main(String[] args) {
new MySecondMail().sendMails();
System.out.println("send mail success!");
}
public void sendMails() {
try {
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("ahler2003@263.net"));
msg.setRecipients(Message.RecipientType.TO, InternetAddress
.parse("ahler2003@263.net"));
//msg.setRecipients(Message.RecipientType.BCC, InternetAddress
// .parse("ahler2003@263.net"));
msg.setSentDate(new Date());
msg.setSubject("测试邮件");
msg.setContent("this is my mail", "text/html");
msg.setText("我成功了。哈哈");
//Transport transport = session.getTransport("smtp");
//transport.connect(host, mailUser, pwd);
Transport.send(msg);
} catch (SendFailedException e) {
e.printStackTrace();
} catch (Exception ee) {
ee.printStackTrace();
}
}
}
class Autherticatorbean extends Authenticator {
private String username = null;
private String userpass = null;
public void setUsername(String username) {
this.username = username;
}
public void setUserpass(String userpass) {
this.userpass = userpass;
}
public Autherticatorbean(String username, String userpass) {
super();
setUsername(username);
setUserpass(userpass);
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, userpass);
}
}
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.SendFailedException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class MySecondMail {
Session session = null;
String mailUser = "ahler2003";
String host = "smtp.263.net";
String pwd = "mnkmjv10";
public MySecondMail() {
init();
}
public void init() {
Properties props = new Properties();
props.put("mail.transpost.protocol", "smtp");
props.put("mail.smtp.host", "smtp.263.net");
props.put("mail.smtp.auth", "true");
props.put("mail.smpt.port", "25");
Autherticatorbean auth = new Autherticatorbean(mailUser, pwd);
// session认证
session = Session.getInstance(props, auth);
// 这个是跟踪后台消息。打印在控制台
session.setDebug(true);
}
public static void main(String[] args) {
new MySecondMail().sendMails();
System.out.println("send mail success!");
}
public void sendMails() {
try {
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("ahler2003@263.net"));
msg.setRecipients(Message.RecipientType.TO, InternetAddress
.parse("ahler2003@263.net"));
//msg.setRecipients(Message.RecipientType.BCC, InternetAddress
// .parse("ahler2003@263.net"));
msg.setSentDate(new Date());
msg.setSubject("测试邮件");
msg.setContent("this is my mail", "text/html");
msg.setText("我成功了。哈哈");
//Transport transport = session.getTransport("smtp");
//transport.connect(host, mailUser, pwd);
Transport.send(msg);
} catch (SendFailedException e) {
e.printStackTrace();
} catch (Exception ee) {
ee.printStackTrace();
}
}
}
class Autherticatorbean extends Authenticator {
private String username = null;
private String userpass = null;
public void setUsername(String username) {
this.username = username;
}
public void setUserpass(String userpass) {
this.userpass = userpass;
}
public Autherticatorbean(String username, String userpass) {
super();
setUsername(username);
setUserpass(userpass);
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, userpass);
}
}
相关文章推荐
- JavaMail(六):javaMail整合案例
- 17.JavaMail
- 【Java】Mail邮件发送不成功的案例分析
- 通过javamailsenderimpl发送邮件
- Internet Mail in JavaMail
- my outlook configuration for my dilitech mail account
- java.lang.NoClassDefFoundError: javax/mail/internet/AddressException解决
- HDU 3706 Second My Problem First 【单调队列】
- java邮件服务之javaMail
- MyJavaServer的帐号注册Java测试题
- FansMail:邮件发送标准API与技术实现(Java)
- 重温数据结构:哈希表,MyHashMap与MyHashSet的Java实现
- Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/Lin
- java.lang.NoClassDefFoundError: javax/mail/Address”的解决办法
- javaMail
- html5学习_MySecondPage_文本排版
- java mail
- 使用Spring简化JavaMail
- 关于javaMail邮件发送系统
- javamail