如何发送html,如何发送HTML电子邮件?

package com.action;

import javax.mail.Multipart;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.MimeMessage;

import javax.mail.internet.MimeMultipart;

import com.opensymphony.xwork2.Action;

import com.bo.LoginBo;

import com.manager.AttendanceManager;

import com.manager.LoginManager;

import com.manager.SSLEmail;

import com.vo.AttendanceManagementVo;

import com.vo.LeaveManagementVo;

import com.vo.LoginVo;

import com.sun.corba.se.impl.protocol.giopmsgheaders.Message;

import com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart;

public class InsertApplyLeaveAction implements Action {

private AttendanceManagementVo attendanceManagementVo;

public AttendanceManagementVo getAttendanceManagementVo() {

return attendanceManagementVo;

}

public void setAttendanceManagementVo(

AttendanceManagementVo attendanceManagementVo) {

this.attendanceManagementVo = attendanceManagementVo;

}

@Override

public String execute() throws Exception {

String empId=attendanceManagementVo.getEmpId();

String leaveType=attendanceManagementVo.getLeaveType();

String leaveStartDate=attendanceManagementVo.getLeaveStartDate();

String leaveEndDate=attendanceManagementVo.getLeaveEndDate();

String reason=attendanceManagementVo.getReason();

String employeeName=attendanceManagementVo.getEmployeeName();

String manageEmployeeId=empId;

float totalLeave=attendanceManagementVo.getTotalLeave();

String leaveStatus=attendanceManagementVo.getLeaveStatus();

// String approverId=attendanceManagementVo.getApproverId();

attendanceManagementVo.setEmpId(empId);

attendanceManagementVo.setLeaveType(leaveType);

attendanceManagementVo.setLeaveStartDate(leaveStartDate);

attendanceManagementVo.setLeaveEndDate(leaveEndDate);

attendanceManagementVo.setReason(reason);

attendanceManagementVo.setManageEmployeeId(manageEmployeeId);

attendanceManagementVo.setTotalLeave(totalLeave);

attendanceManagementVo.setLeaveStatus(leaveStatus);

attendanceManagementVo.setEmployeeName(employeeName);

AttendanceManagementVo attendanceManagementVo1=new AttendanceManagementVo();

AttendanceManager attendanceManager=new AttendanceManager();

attendanceManagementVo1=attendanceManager.insertLeaveData(attendanceManagementVo);

attendanceManagementVo1=attendanceManager.getApproverId(attendanceManagementVo);

String approverId=attendanceManagementVo1.getApproverId();

String approverEmployeeName=attendanceManagementVo1.getApproverEmployeeName();

LoginVo loginVo=new LoginVo();

LoginManager loginManager=new LoginManager();

loginVo.setEmpId(approverId);

loginVo=loginManager.getEmailAddress(loginVo);

String emailAddress=loginVo.getEmailAddress();

String subject="LEAVE IS SUBMITTED FOR AN APPROVAL BY THE - " +employeeName;

// String body = "Hi "+approverEmployeeName+" ," + "n" + "n" +

// leaveType+" is Applied for "+totalLeave+" days by the " +employeeName+ "n" + "n" +

// " Employee Name: " + employeeName +"n" +

// " Applied Leave Type: " + leaveType +"n" +

// " Total Days: " + totalLeave +"n" + "n" +

// " To view Leave History, Please visit the employee poratal or copy and paste the below link in your browser: " + "n" +

// " NOTE : This is an automated message. Please do not reply."+ "n" + "n" +

Session session = null;

MimeBodyPart messageBodyPart = new MimeBodyPart();

MimeMessage message = new MimeMessage(session);

Multipart multipart = new MimeMultipart();

String htmlText = ("

BRIDGEYE
");

messageBodyPart.setContent(htmlText, "text/html");

loginVo.setHtmlBody(messageBodyPart);

message.setContent(multipart);

Transport.send(message);

loginVo.setSubject(subject);

// loginVo.setBody(body);

loginVo.setEmailAddress(emailAddress);

SSLEmail sSSEmail=new SSLEmail();

sSSEmail.sendEmail(loginVo);

return "success";

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值