javax.mail发送邮件
来源:互联网 发布:淘宝入驻 编辑:程序博客网 时间:2024/05/02 06:13
使用javax.mail来发送处理完业务后的确认邮件,前半部分为业务要求拼凑文本可忽略
/** * 发送维护邮件 * (暂时未使用) **处自己修改,如需使用可以将发送人及收件人加入到配置中 */ public void sendTextEmail() { try{StringBuffer sb=new StringBuffer();if("1".equals(mContType)){LCContDB tLCContDB = new LCContDB(); tLCContDB.setPrtNo(mPrtNo); tLCContDB.setContNo(mContNo); LCContSet tLCContSet = new LCContSet(); tLCContSet = tLCContDB.query(); LCContSchema tLCContSchema = tLCContSet.get(1);String agentcode=tLCContSchema.getAgentCode();String Agentcom=tLCContSchema.getAgentCom();String agentgroup=tLCContSchema.getAgentGroup();String salechnl=tLCContSchema.getSaleChnl();sb.append("大家好:<br>");sb.append(" 现有一保单,合同号:"+mContNo+"的保单,需要维护业务员。<br>");sb.append(" 维护前:Contno:"+mContNo+";");if(!mAgentCode.equals(agentcode)){sb.append("AgentCode:"+agentcode+";");}if(!mAgentCom.equals(Agentcom)){sb.append("AgentCom:"+Agentcom+";");}if(!mAgentGroup.equals(agentgroup)){sb.append("Agentgroup:"+agentgroup+";");}if(!mSaleChnl.equals(salechnl)){sb.append("Salechnl:"+salechnl+";");}sb.append("<br>");sb.append(" 维护后:Contno:"+mContNo+";");if(!mAgentCode.equals(agentcode)){sb.append("AgentCode:"+mAgentCode+";");}if(!mAgentCom.equals(Agentcom)){sb.append("AgentCom:"+mAgentCom+";");}if(!mAgentGroup.equals(agentgroup)){sb.append("Agentgroup:"+mAgentGroup+";");}if(!mSaleChnl.equals(salechnl)){sb.append("Salechnl:"+mSaleChnl+";");}sb.append("<br>");sb.append(" 请问契约是否可以直接维护?<br>");sb.append("<br>");sb.append("<HR width='10%' SIZE=1 style='float:left;'>");sb.append("<br>");sb.append(" **<br>");sb.append(" "+PubFun.getCurrentDate()+"<br>");}Properties props = new Properties();//Setup mail serverprops.put("mail.smtp.host", host);//设置smtp主机props.put("mail.transport.protocol", "smtp");props.put("mail.smtp.auth", "true");//使用smtp身份验证//Get sessionSession session = Session.getDefaultInstance(props, null);//Define messageMimeMessage message = new MimeMessage(session);message.setFrom(new InternetAddress(sender, "**")); // 3. To: 收件人 message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress("***@sinosoft.com.cn", "USER_CC", "UTF-8")); // To: 增加收件人(可选)// message.addRecipient(MimeMessage.RecipientType.TO, new InternetAddress("dd@receive.com", "USER_DD", "UTF-8")); // Cc: 抄送(可选) // message.setRecipient(MimeMessage.RecipientType.CC, new InternetAddress("ee@receive.com", "USER_EE", "UTF-8")); // Bcc: 密送(可选)// message.setRecipient(MimeMessage.RecipientType.BCC, new InternetAddress("ff@receive.com", "USER_FF", "UTF-8"));//message.addRecipient(Message.RecipientType.TO, new InternetAddress(receiver));message.setSubject("测试","UTF-8");//主题名message.setContent(sb.toString(), "text/html;charset=UTF-8"); //文本样式与HTML相同,如需添加样式参考html//添加附件//BodyPart messageBodyPart = new MimeBodyPart(); // messageBodyPart.setText("bodypart"); // // Multipart multipart = new MimeMultipart(); // multipart.addBodyPart(messageBodyPart); // // messageBodyPart = new MimeBodyPart(); // // // 设置上传的资源 // DataSource source = new FileDataSource("E:\\111.jpg"); // // 添加到 // messageBodyPart.setDataHandler(new DataHandler(source)); // // 设置文件名称,记得后缀名 // messageBodyPart.setFileName("test.doc"); // multipart.addBodyPart(messageBodyPart); // // message.setContent(multipart); message.saveChanges();//Send messageTransport transport = session.getTransport();System.out.println("******正在连接" + host);transport.connect(host, sender, password);System.out.println("******正在发送给" + "");transport.sendMessage(message, message.getAllRecipients());System.out.println("******邮件发送成功"); }catch(Exception e){System.out.println("发送普通邮件异常"+e);} }
阅读全文
0 0
- javax.mail 发送邮件
- javax mail发送邮件
- javax.mail发送邮件
- javax.mail发送邮件
- javax.mail发送邮件
- javax.mail发送邮件代码
- Java发送邮件javax.mail
- javax.mail实现邮件发送
- Java发送邮件javax.mail
- Java发送邮件javax.mail
- javax.mail实现邮件发送
- 利用javax.mail发送邮件
- Java发送邮件javax.mail
- 使用Java发送邮件(javax.mail)
- javax.mail 调用企业邮箱发送邮件
- 【JAVA】使用javax.mail发送邮件
- 使用javax.mail实现邮件的发送
- Javax Mail发送邮件完整代码示例
- Coderforces cAPS lOCK
- 表达式求值(无括号、无空格、每个数0-9、有运算符优先级)
- Choosing a good chart
- Spring cloud config 配置文件加密
- 小写字母排在大写字母之前
- javax.mail发送邮件
- Python通过pypyodbc访问Access数据库
- 二叉树的下一个结点
- 关于list的四种遍历方式
- 分针网—每日分享:JavaScript Array 原型方法 大盘点
- 选择php培训还是自学?
- git和maven
- C++、Java、JavaScript中的正则表达式
- Kinect V2.0 sdk新特性