我们为用户已解决75357个问题
更多问答sql主题表中提取企业名称、每个企业每个月的红字发票金额、蓝字发票金额
报表分析中自行设置起止年月,红字占蓝字最低比例,展示以下数据:
abi数据传输过程是否使用了SSL加密是否,5.2版本是否支持https协议,或者有没有支持https的abi版本
睿治平台中在数据整合版块有个组件为Groovy组件,可以调用通用的javax.mail-XXX.jar包进行邮件的发送,但需要自己在脚本中配置邮箱的账号密码及服务器信息,如下所示:import javax.mail.*
import javax.mail.internet.*
import java.util.Properties
// 核心配置
def smtpHost = "smtp.esensoft.com" // 邮箱服务器
def fromEmail = "XXXXXXXXXXXXXXXXXXXX" // 发件人邮箱
def fromPwd = "XXXXXXXXXXXXXXXXXXXX" // 密码/授权码
def toEmail = "XXXXXXXXXXXXXXXXXXXX" // 收件人邮箱
def subject = "邮件标题" // 邮件标题
//邮件正文
def content = "邮件正文"
// 邮件配置
Properties props = new Properties()
props.put("mail.smtp.host", smtpHost)
props.put("mail.smtp.port", 465)
props.put("mail.smtp.auth", "true")
props.put("mail.smtp.ssl.enable", "true")
props.put("mail.smtp.ssl.trust", smtpHost)
// 认证与发送
try {
Session session = Session.getInstance(props, new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(fromEmail, fromPwd)
}
})
// ========== 关键:开启调试模式 ==========
session.setDebug(true)
// ======================================
MimeMessage msg = new MimeMessage(session)
msg.setFrom(new InternetAddress(fromEmail))
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(toEmail))
msg.setSubject(subject, "UTF-8")
msg.setText(content, "UTF-8")
Transport.send(msg)
println("发送成功")
} catch (Exception e) {
println("发送失败:${e.message}")
}
而实际上可以在睿治产品的系统设置-企业消息集成-邮箱配置中统一配置发件人和服务器信息,那么想使用在已经配置好的发件人信息,应该如何改写上面的脚本呢?
不要折中方法,就是使用groovy脚本自定义发送邮件

小时
全天响应

分钟
快速处理问题

工程师强势助力
400咨询:400-0011-866
技术支持QQ:400-0011-866(工作日9:00-18:00)
产品建议邮箱yixin@esensoft.com
扫TA学习更多干货
一对一专家交流