FineReport使用js代码发送邮件并添加附件的js

楼主
我是社区第220406位番薯,欢迎点我头像关注我哦~

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否则无法发送邮件

分享扩散:

沙发
发表于 2024-2-2 17:16:30
有无模板
板凳
发表于 2024-9-20 09:10:14
厉害!解决了一直困扰我多时的发附件问题
地板
发表于 2024-10-10 14:13:03

你好,请问data里面的参数是如何定义的,帮助文档没有找到相关的介绍

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

3回帖数 1关注人数 2969浏览人数
最后回复于:2024-10-10 14:15

返回顶部 返回列表