FineReport使用js代码发送邮件并添加附件的js
FineReport自带的按钮发送邮件的事件,
没办法添加附件,
分享一段FineReport使用js代码发送邮件并添加附件的js
其中 A, B, C, D 四列对应的是邮件标题,邮件内容,收件人,抄送人
//js发送邮件代码
var mail_title = _g().getCellValue("A2")
var mail_txt = _g().getCellValue("B2")
var mailto = _g().getCellValue("C2")
var mailcc = _g().getCellValue("D2")
FR.ajax({
url:"${servletURL}",
data:{
op: "fr_email",
cmd: "deal_email",
FROM: "系统设定的发件邮箱",
TO: mailto,
SUBJECT: mail_title,
CC: mailcc,
MESSAGE: mail_txt,
FORMAT: "excel",
extype:"simple",
ISSHOWTPL: false,
sessionID:ssid
},
type: "post",
success: function(data, textStatus) {
var res = JSON.parse(data)
if(res.status=="success"){
FR.Msg.toast("邮件发送成功!")
}else if(res.status=="error"){
FR.Msg.toast("邮件发送失败!")
}
}
});
注意需要获取sessionID否则无法发送邮件