?? sendemail.java
字號:
package smart.jrsoft.email;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import javax.mail.internet.AddressException;
public class SendEmail
{
public boolean EmailSend(String ToEmailStr,String Title,String Content,String FromEmail) throws AddressException
{
//ToEmailStr收件人地址
//Title郵件標題
//Content郵件內容
//FromEmail發件人地址
boolean fnt = false;
Properties props = new Properties();
Session sendMailSession;
Transport transport;
sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", "mail.jrsoft.com.cn"); //"202.106.187.180" 是“smtp.sohu.com”的IP!
props.put("mail.smtp.auth", "true"); //允許smtp校驗
try
{
transport = sendMailSession.getTransport("smtp");
transport.connect("mail.jrsoft.com.cn","service@jrsoft.com.cn","public82781931"); //你在sohu的用戶名,密碼...........
Message newMessage = new MimeMessage(sendMailSession);
//設置mail主題
String mail_subject=Title;
newMessage.setSubject(mail_subject);
//設置發信人地址
String strFrom="service@jrsoft.com.cn"; // <--------------
strFrom=new String(strFrom.getBytes(),"8859_1");
newMessage.setFrom(new InternetAddress(strFrom));
Address address[] = {new InternetAddress(FromEmail)};//改變發件人地址
newMessage.addFrom(address);
//設置收件人地址
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(ToEmailStr));
//設置mail正文
newMessage.setSentDate(new java.util.Date());
String mail_text=Content;
newMessage.setText(mail_text);
newMessage.saveChanges(); //保存發送信息
transport.sendMessage(newMessage,newMessage.getRecipients(Message.RecipientType.TO)); //發送郵件
fnt=true;
transport.close();
}
catch(Exception e)
{
fnt=false;
System.out.println(e);
}
return fnt;
}
public static void main(String[] args)
{
SendEmail es = new SendEmail();
String ToEmailStr="dbmx123@163.com";
String Title="測試smart2008中的發送郵件組件";
String Content="做個測試而已,沒別的意思";
String FromEmail="dbmx123@163.com";
try {
boolean fnt=es.EmailSend(ToEmailStr, Title, Content, FromEmail);
System.out.println(fnt);
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -