アリクラウドメールボックスを使用してメールを送信

2928 ワード

コードセクション
/**
     *      (        )
     *
     * @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.mailgroupId>  
            <artifactId>mailartifactId>  
            <version>1.4version>  
     dependency>