1. 程式人生 > >使用阿里雲郵箱傳送郵件

使用阿里雲郵箱傳送郵件

程式碼部分

/**
     * 傳送郵件 (阿里雲郵箱企業版)
     *
     * @param fromEmail
     *            傳送郵箱
     * @param toEmail
     *            接收郵箱
     * @param emailName
     *            阿里雲郵箱登入名
     * @param emailPassword
     *            密碼
     * @param title
     *            傳送主題
     * @param centent
     *            傳送內容
     * @throws
Exception */
public static void sendMail(String fromEmail, String toEmail, String emailName, String emailPassword, String title, String centent) throws Exception{ Properties prop=new Properties(); prop.put("mail.host","smtp.mxhichina.com" ); prop.put("mail.transport.protocol"
, "smtp"); prop.put("mail.smtp.auth", "true"); Session session=Session.getInstance(prop); session.setDebug(true); Transport ts=session.getTransport(); ts.connect(emailName, emailPassword); Message message=new MimeMessage(session); message.setFrom(new
InternetAddress(fromEmail)); message.setRecipient(Message.RecipientType.TO, new InternetAddress(toEmail)); message.setSubject(title); message.setContent(centent, "text/html;charset=utf-8"); ts.sendMessage(message, message.getAllRecipients()); }

所需依賴

   <dependency>  
            <groupId>javax.mail</groupId>  
            <artifactId>mail</artifactId>  
            <version>1.4</version>  
     </dependency>