📄 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 + -