我用的发送邮件的类

    技术2022-05-20  33

    /**  * 这是一个发送电子邮件的类,使用的是javamail技术,使用这个类前,请将 mail,jar 和 activation.jar两个包引入  */ package com.goods.common; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; import java.util.*;   public class SendMail {       /**      * 发送邮件的方法,使用这个类前,请将 mail,jar 和 activation.jar两个包引入      * @param title 主题      * @param content 内容      * @param server  服务器,如:smtp.126.com      * @param sender  发件人      * @param receiver 收件人      * @param username 发件人用户名      * @param password 发件人密码      * @return      */     public static boolean sendEmail(String title,String content,String server,String sender,String receiver,String username,String password) {         boolean b = true;         try {                      Properties props = new Properties();             props.put("mail.smtp.host", server);//指定SMTP服务器              props.put("mail.smtp.auth", "true");//指定是否需要SMTP验证              Session mailSession = Session.getDefaultInstance(props);             mailSession.setDebug(true);//是否在控制台显示debug信息                Message message = new MimeMessage(mailSession);             message.setFrom(new InternetAddress(sender));//发件人              message.addRecipient(Message.RecipientType.TO, new InternetAddress(receiver));//收件人                 message.setSubject(title);//邮件主题              message.setText(content);//邮件内容              message.saveChanges();             Transport transport = mailSession.getTransport("smtp");             transport.connect(server, username, password);             transport.sendMessage(message, message.getAllRecipients());             transport.close();         } catch (MessagingException m) {             // out.println(m.toString());             b=false;         }         return b;     } }

     

     


    使用方法

               //发送一封邮件给这个用户             String title = "订单信息";             String content = "";             String server = "smtp.126.com";             String sender = "XXX@126.com";             String receiver = "XXXX@X"             String username = "XXX";             String password = "XXX";                         String mess = "";             if (SendMail.sendEmail(title, content, server, sender, receiver, username, password)){                 //发送成功                 mess = "顾客您好,系统已经把订单邮件发送到您的邮箱中,请注意查看";             }else{                 //发送失败                 mess = "邮件发送失败,请确认邮箱是否正确";             }


    最新回复(0)