javaコードがメール送信されます。
2322 ワード
1、私のリソースライブラリの中でサポートされているjarパッケージをダウンロードして、住所をダウンロードします。http://download.csdn.net/detail/harderxin/4451541
2、テストコード:
1)初めて送信する場合は、SMtpチェックを許可するようにメールを設定してください。そうでないとメールが送信できません。
2)正しいメール権限、メール名とパスワードを記入すると、異常が発生します。
2、テストコード:
package com.email.test;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class TestEmail {
public void SendEmailTest() {
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.qq.com");
props.put("mail.smtp.auth", "true"); // smtp
Session sendMailSession = Session.getInstance(props, null);
try {
Transport transport = sendMailSession.getTransport("smtp");
// QQ, ,
transport.connect("smtp.qq.com", "[email protected]", "****");
Message newMessage = new MimeMessage(sendMailSession);
// mail
String mail_subject = " ";
newMessage.setSubject(mail_subject);
//
String strFrom = "[email protected]";
strFrom = new String(strFrom.getBytes(), "iso-8859-1");
newMessage.setFrom(new InternetAddress(strFrom));
// Address addressFrom[] = { new
// InternetAddress("[email protected]"),new
// InternetAddress("[email protected]") };
//
// newMessage.addFrom(addressFrom);
//
Address addressTo[] = { new InternetAddress("[email protected]") };
newMessage.setRecipients(Message.RecipientType.TO, addressTo);
// mail
newMessage.setSentDate(new java.util.Date());
String mail_text = "java !";
newMessage.setText(mail_text);
newMessage.saveChanges(); //
transport.sendMessage(newMessage, newMessage
.getRecipients(Message.RecipientType.TO)); //
transport.close();
// Transport.send(newMessage);
System.out.println(" !");
} catch (Exception e) {
System.out.println(" !");
System.out.println(e);
}
}
public static void main(String args[]) throws Exception {
TestEmail SEmail = new TestEmail();
SEmail.SendEmailTest();
}
}
3、注意:1)初めて送信する場合は、SMtpチェックを許可するようにメールを設定してください。そうでないとメールが送信できません。
2)正しいメール権限、メール名とパスワードを記入すると、異常が発生します。