603a50fc027f001b144e993d05059a4f

来自「java发送email的开发包.包含源码. 一个demo」· 代码 · 共 46 行

TXT
46
字号
import java.io.File;   
import java.io.UnsupportedEncodingException;   
import java.util.Properties;   
  
import javax.mail.MessagingException;   
import javax.mail.internet.MimeMessage;   
import javax.mail.internet.MimeUtility;   
  
import org.springframework.mail.javamail.JavaMailSenderImpl;   
import org.springframework.mail.javamail.MimeMessageHelper;   
  
public class SendMailDemo {   
    public  void send163ByMutil() throws MessagingException {   
        JavaMailSenderImpl javaMail = new JavaMailSenderImpl();   
        javaMail.setHost("smtp.163.com");   
        javaMail.setPassword("passowrd");   
        javaMail.setUsername("username");   
        Properties prop = new Properties();   
        prop.setProperty("mail.smtp.auth", "true");        
        javaMail.setJavaMailProperties(prop);   
        MimeMessage message = javaMail.createMimeMessage();   
        MimeMessageHelper messageHelp = new MimeMessageHelper(message,true,"GBK");   
        messageHelp.setFrom("likun35@163.com");   
        messageHelp.setTo("likun35@163.com");   
        messageHelp.setSubject("邮件测试");   
        // messageHelp   
        String body = "<html><head><META http-equiv=Content-Type content='text/html; charset=GBK'></HEAD><title>test</title></head><body>dear 小燕子 \n ";   
        body+="<red>This is Text!</red> pic <img src='cid:a'></img><br>hello<img src='cid:b'></img></body></html>";   
        messageHelp.setText(body, true);   
        messageHelp.addInline("a", new File("E:/xiezi.jpg"));   
        messageHelp.addInline("b", new File("E:/logo.png"));           
        File file=new File("E:/Favorites中文文件.rar");        
        try {   
            messageHelp.addAttachment(MimeUtility.encodeWord(file.getName()), file);   
        } catch (UnsupportedEncodingException e) {             
            e.printStackTrace();   
        }   
        javaMail.send(message);   
    }   
    public static void main(String[] args) throws MessagingException {         
        SendMail send=new SendMail();   
        send.send163ByMutil();   
  
    }   
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?