首页 > 编程 > Java > 正文

java mail

2019-11-08 02:28:39
字体:
来源:转载
供稿:网友

1.导包 activation.jar; mail.jar; 2.代码 发送纯文本

String user = "";//用户名 String pass = "";//密码 PRoperties prop = new Properties(); prop.put("mail.transport.protocol", "smtp");//协议 prop.put("mail.smtp.port", "25");//端口 prop.put("mail.smtp.host", "localhost");//地址 prop.put("mail.smtp.auth", "true");//认证 prop.put("mail.debug", "true");//测试 //1.创建回话对象 session session =Session.getDefaultInstance(prop, new MyAuthenticator(user,pass)); //2.邮件对象 MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("发件人地址")); message.setRecipient(RecipientType.CC, new InternetAddress("收件人地址")); message.setSentDate(new Date()); message.setSubject("标题"); message.setText("内容"); message.saveChanges(); //发送 Transport.send(message);

发送html,文本

String user = "";//用户名 String pass = "";//密码 Properties prop = new Properties(); prop.put("mail.transport.protocol", "smtp");//协议 prop.put("mail.smtp.port", "25");//端口 prop.put("mail.smtp.host", "localhost");//地址 prop.put("mail.smtp.auth", "true");//认证 prop.put("mail.debug", "true");//测试 //1.创建回话对象 Session session = Session.getDefaultInstance(prop, new MyAuthenticator(user,pass)); //2.邮件对象 MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("发件人地址")); message.setRecipient(RecipientType.TO, new InternetAddress("收件人地址")); message.setSentDate(new Date()); message.setSubject("标题"); //设置多功能邮件 MimeMultipart multipart = new MimeMultipart("related"); message.setContent(multipart); //邮件内容 html+文本 MimeBodyPart body = new MimeBodyPart(); //邮件内嵌资源 MimeBodyPart source = new MimeBodyPart(); multipart.addBodyPart(body); multipart.addBodyPart(source); //设置资源 DataSource ds = new FileDataSource(mailTest.class.getResource("资源").getPath()); DataHandler handler = new DataHandler(ds); source.setDataHandler(handler); //设置资源ID source.setContentID("1.jpg"); //设置内容 body.setContent("<img src='cid:1.jpg />'","text/html;charset=UTF-8"); message.saveChanges(); //发送 Transport.send(message);

发送带附件,html,文本

String user = "";//用户名 String pass = "";//密码 Properties prop = new Properties(); prop.put("mail.transport.protocol", "smtp");//协议 prop.put("mail.smtp.port", "25");//端口 prop.put("mail.smtp.host", "localhost");//地址 prop.put("mail.smtp.auth", "true");//认证 prop.put("mail.debug", "true");//测试 //1.创建回话对象 Session session = Session.getDefaultInstance(prop, new MyAuthenticator(user,pass)); //2.邮件对象 MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("发件人地址")); message.setRecipient(RecipientType.TO, new InternetAddress("收件人地址")); message.setSentDate(new Date()); message.setSubject("标题"); //设置邮件块 MimeMultipart mix = new MimeMultipart("mixed"); message.setContent(mix); MimeBodyPart left = new MimeBodyPart(); MimeBodyPart right = new MimeBodyPart(); mix.addBodyPart(right); mix.addBodyPart(left); DataSource dss = new FileDataSource(URLDecoder.decode(mailTest.class.getResource("").getPath(), "UTF-8")); DataHandler handlers = new DataHandler(dss); right.setDataHandler(handlers); right.setFileName(MimeUtility.encodeText("")); //设置多功能邮件 MimeMultipart multipart = new MimeMultipart("related"); left.setContent(multipart); message.setContent(multipart); //邮件内容 html+文本 MimeBodyPart body = new MimeBodyPart(); //邮件内嵌资源 MimeBodyPart source = new MimeBodyPart(); multipart.addBodyPart(body); multipart.addBodyPart(source); //设置资源 DataSource ds = new FileDataSource(mailTest.class.getResource("资源").getPath()); DataHandler handler = new DataHandler(ds); source.setDataHandler(handler); //设置资源ID source.setContentID("1.jpg"); //设置内容 body.setContent("<img src='cid:1.jpg />'","text/html;charset=UTF-8"); message.saveChanges(); //发送 Transport.send(message);
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表