天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 萧雨

[界面] 自动发送邮件

[复制链接]
jion 发表于 2010-12-3 16:26:50 | 显示全部楼层
您好,可能是你的邮件系统需要证书,我们平台没有做这个的
 楼主| 萧雨 发表于 2010-12-6 09:49:38 | 显示全部楼层
本帖最后由 萧雨 于 2010-12-6 09:51 编辑

sendMail("aa@aa.com","bb@bb.com","主题","主题内容","smtp.**.com","aaa","123456","cc@cc.com",true);
这是我使用的邮件函数的内容,其中的邮箱地址和host已经测试好用(在流程的提醒中已经测试,可以发送邮件了),运用上述的函数时控制台报下面的错误
未命名-1.png
我这边再试试证书 麻烦技术人员也帮忙看看出错的原因 因为在流程中的提醒 邮件功能是好用的
tom 发表于 2010-12-6 11:50:57 | 显示全部楼层
回复 13# 萧雨


    如果你用发送人、发送用户和密码和流程的邮件是一致的话,而且流程能正常发送,应该是没有什么问题的
    因为流程和sendMail是用同一个发送线程的
    我测试的时候也是可以发送的,我无法重现你的问题,希望你检查一下:
    1、发送人和发送用户必须是同一个帐号(除开@后面内容)
    2、有的主机需要smtp.xxx.xxx,有的不需要smtp.
    3、是否真的和流程邮件发送参数(除收件人)一致。
 楼主| 萧雨 发表于 2010-12-9 09:55:41 | 显示全部楼层
按照技术人员的方法 任务已经好用了 还有的小问题请教一下 如何能在任务中动态配置邮箱账号呢
我之前想过用户 getWebUser.getEmail(),麻烦技术人员帮一下忙~
 楼主| 萧雨 发表于 2010-12-10 08:49:44 | 显示全部楼层
顶一下~帮忙看看呗~
tom 发表于 2010-12-11 13:41:35 | 显示全部楼层
本帖最后由 tom 于 2010-12-11 13:44 编辑

回复 15# 萧雨


你是指动态设置接收邮件的用户么?
getWebUser() 返回的是当前登录用户对象,任务无session,与登录的用户无关,所以getWebUser() = null;

  1.    var domainProcess = getDomainProcess();
  2.    var domain = domainProcess.getDomainByName("企业域名称");

  3.    var userProcess = getUserProcess();
  4.    var user = userProcess.getUserByLoginno("用户登录名称", "企业域ID");
  5.    if (user != null) {
  6.             var mail = user.getEmail();
  7.             // sendMail("---------");
  8.     }
  9.    //if (domain != null) {
  10.    //       var user = userProcess.getUserByLoginno("testuser", domain.getId());  //企业域ID也可以从数据库t_domain查看
  11.    // }

  12.    // var user = userProcess.doView("用户ID");
  13.    // 可以在当前表单隐藏用户ID,如何通过doc.getItemValueAsString(fieldName); 获得用户ID
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 11:31

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表