起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6757|回复: 10

[结贴] 发送邮件功能

[复制链接]

85

主题

273

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
发表于 2017-11-7 16:17:30 | 显示全部楼层 |阅读模式
有没有发送邮件的功能或者代码案例,大神们帮帮我这个小菜鸟

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-7 16:58:17 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

85

主题

273

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
 楼主| 发表于 2017-11-8 15:15:11 | 显示全部楼层
本帖最后由 丿天涯 于 2017-11-8 15:16 编辑

按照帖子做碰到这个问题:
我没有流程环节,username ,password ,process,activity都是写死的,executor没有给值,邮件已经发送成功,但是在跳转到.j文件时后台报错:
2017-11-08 14:36:57 Not registed session:872D5055DA1AD1EE1DFFC0E2E38DE7DF, jsessionid:null, action: check_session

我.j文件时这样写的:
  1. public class Login extends com.justep.ui.impl.JProcessorImpl  {
  2.          @Override
  3.         public void execute(HttpServletRequest request, HttpServletResponse response)
  4.                         throws ServletException, IOException {
  5.                 JSONObject content = null;
  6.                 String bsessionid = request.getParameter("bsessionid");
  7.                 String username = null;
  8.                 String password = null;
  9.                 String task=null;
  10.                 String eUrl=null;
  11.                 String process=null;
  12.                 String activity=null;
  13.                 String executor=null;
  14.                 ActionResult checkResult = ActionEngine.checkSession(bsessionid, ActionUtils.JSON_CONTENT_TYPE);
  15.                 if (checkResult.isSessionTimeOut()) {
  16.                         username = request.getParameter("username");
  17.                         password = request.getParameter("password");
  18.                         task=request.getParameter("task");
  19.                         eUrl=request.getParameter("eUrl");
  20.                         process=request.getParameter("process");
  21.                         activity=request.getParameter("activity");
  22.                         executor=request.getParameter("executor");
  23.                         String ip = request.getRemoteAddr();
  24.                         String language = "zh_CN";
  25.                         Date loginDate = new Date(System.currentTimeMillis());
  26.                         ActionResult actionResult = ActionEngine.login2(username, password, ip, language, loginDate, null, ActionUtils.JSON_CONTENT_TYPE, null);;
  27.                         content = (JSONObject)actionResult.getContent();
  28.                         bsessionid = actionResult.getBSessionID();
  29.                 } else {
  30.                         content = (JSONObject)checkResult.getContent();
  31.                 }

  32.                 try {
  33.                         content.put("bsessionid", bsessionid);
  34.                 } catch (JSONException e) {
  35.                         e.printStackTrace();
  36.                 }
  37.                 response.setCharacterEncoding("UTF-8");
  38.                  String url="http://192.168.20.182:8082/x5/UI2/v_/portal/pc/index.w?device=pc#!($model/UI2/XGDXMGL/ExpertReview/process/ExpertReview/OnlineReview.w)?eUrl="+eUrl+"&task="+task+"&activity-pattern=do&process="+process+"&activity="+activity+"&$log=1&bsessionid="+bsessionid+"&executor="+executor+"&language=zh_CN";
  39.                 response.sendRedirect(url);
  40.         }
  41. }


复制代码


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-8 15:54:53 | 显示全部楼层
调整.j的路径怎么拼接的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

85

主题

273

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
 楼主| 发表于 2017-11-8 15:57:38 | 显示全部楼层
jishuang 发表于 2017-11-8 15:54
调整.j的路径怎么拼接的
  1. url = "http://192.168.20.182:8082/x5/UI2/XGDXMGL/ExpertReview/process/ExpertReview/login.j?username=" + userName + "&password=" + password + "&task=" + task + "&eUrl=" + eUrl + "&process="
  2.                                                         + process + "&activity=" + activity + "&executor=" + executor + "";
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-8 16:21:31 | 显示全部楼层
这个提示不影响使用,调用checkSession检查bsessionid提示的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

85

主题

273

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
 楼主| 发表于 2017-11-8 16:25:50 | 显示全部楼层
本帖最后由 丿天涯 于 2017-11-8 16:30 编辑
jishuang 发表于 2017-11-8 16:21
这个提示不影响使用,调用checkSession检查bsessionid提示的

但是我现在没有成功跳转到功能页面而是跳转到了登录页面,我想要的结果是后台验证直接跳转到功能页面,.J文件不是已经验证了吗?为什么没有成功跳转呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-8 17:01:37 | 显示全部楼层
你要做第三方集成吗?
参考/BIZ/demo/actions/process/integration下提供的案例
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

85

主题

273

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
 楼主| 发表于 2017-11-8 17:15:05 | 显示全部楼层
jishuang 发表于 2017-11-8 17:01
你要做第三方集成吗?
参考/BIZ/demo/actions/process/integration下提供的案例

不需要呀,业务需求是这样的:
选取专家,然后发送邮件通知,专家通过点击邮件里的链接打开功能页面,通过链接里的参数进行后台验证账户和密码来实现自动登陆,并且跳转到功能页面

现在的问题是账户和密码都正确,为什么跳转不到功能页面,麻烦您解决一下问题
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-8 17:25:41 | 显示全部楼层
那你可以自己给.w的路径,不需要.j中再自己登录
http://docs.wex5.com/bex5-ui-question-list-10012/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 11:33 , Processed in 0.057007 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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