Java 发送 Email
发送 email 需要 email.jar activation.jar
-----------------------------------------------
package tao.email;
import java.util.Date;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class MailSender {
private String smtp = "smtp.qq.com"; // 邮件服务器
private String username = "786792111";
private String password = "xxxxx";
private String from = username+"@qq.com";
EmailAuthenticator auth = new EmailAuthenticator(this.username,this.password);
Properties props = System.getProperties();
{
props.put("mail.smtp.host",smtp);
props.put("mail.smtp.auth", "true");
}
Session session = Session.getDefaultInstance(props,(Authenticator)auth);
Message msg = new MimeMessage(session);
public void sendTo(String to){
try{
msg.setfrom(new InternetAddress(from));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject("用户注册验证");
msg.setSentDate(new Date());
 
相关文档:
本文介绍的JAVA规则的说明分为3个主要级别,本篇抛弃了平时开发中很少遇到的情况,那些用得比较少的以后再高级篇里面出现。并有六个有用的国际软件开发重要注意的有关String的问题,遵守了这些规则可以提高程序的效率、使代码又更好的可读性等。
(1) 如果有JDBC连接没有关掉的话,需要在"finally"方法中关掉
如 ......
Java中通过implements Serializable来实现对象的序列化。其实Serializable接口中并没有需要实现的方法,注明某个类implements Serializable只是为了标识或表明这个类可以被序列化。
那么什么是序列化呢,序列化又有什么作用呢?
一个类,或 ......
String类没有提供修改一个已存在的字符串中的某一个字符的方法,例如:String greeting="Hello";如果想把greeting变成"Help!",不能直接把greeting的最后一位变成'p'和'!',而是保留需要的字符串,将替换的字符串通过"+"连接在一起。
greeting=greeting.su ......