标签:属性 address 连接 images 代码 from add mail sub
一、实现思路:
1.设置连接参数
2.设置邮件相关属性
3.发送邮件
二、相关需求:
1.导入jar包:
2.设置email.properties
mail.smtp.host=smtp.163.com mail.smtp.auth=true userName=ashdagsjdag@163.com password=asdkahsda
二、代码实现:
public class SendEmail { private static Properties props = null; private static Session session = null; private static MimeMessage message = null; private static Transport transport = null; /** * 配置参数 * @throws IOException * @throws NoSuchProviderException */ private static void init() throws IOException, NoSuchProviderException{ props = new Properties();//设置配置文件 props.load(SendEmail.class.getClassLoader().getResourceAsStream("email.properties")); session = Session.getInstance(props); message = new MimeMessage(session); transport = session.getTransport("smtp"); } /** * 发送邮件 * @param toAddress * @param subject * @param sendMessage */ public static void sendEmail(String toAddress,String subject,String sendMessage){ try { init(); session.setDebug(true); //设置发件人 message.setFrom(new InternetAddress(props.getProperty("userName"))); //设置收件人 message.setRecipient(Message.RecipientType.TO, new InternetAddress(toAddress)); //设置邮件主题 message.setSubject(subject); //设置邮件内容 message.setText(sendMessage); message.saveChanges(); transport.connect(props.getProperty("userName"), props.getProperty("password")); transport.sendMessage(message, message.getAllRecipients()); transport.close(); } catch (MessagingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
请指教。
标签:属性 address 连接 images 代码 from add mail sub
原文地址:http://www.cnblogs.com/kingkangstudy/p/6107249.html