TIPTOP GP的JavaMail设定与说明
来源:互联网 发布:mac 音频剪辑软件 编辑:程序博客网 时间:2024/05/13 09:04
TIPTOP GP的JavaMail设定与说明
使用系统 TIPTOP GP 3.0
今天测试了一下TIPTOP GP的邮件传送功能,测试基本成功,现在将步骤设置简述如下:
<1> 检查java环境设定,确定JavaMail的相关程式存放路径与相关程序。
1.确定JDK的版本与路劲:【java version "1.3.1" (以上)】
我们的是1.6,符合版本:
</u1/topprod/tiptop> java -versionjava version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
================略过此两步====================================
2.echo $PATH以確認是否有設定jdk1.3.1 ,
若沒有則以root登入,檢視/etc/profile﹝vi /etc/profile﹞並設定:
# JDK PATH
PATH=$jdk1.3.1的安裝路徑/bin:$PATH
更新profile后,要退出TIPTOP客户端,重新登陆,
以重新载入profile,否则会在控制台提示错误
(我的路径设定为PATH=/usr/bin/jre1.5.0_06/bin:$PATH,
看看你们的jdk是否也在这个路径下)
3.使用者帳號重新登入,並echo $PATH確認是否路徑正確。
================略过此两步=======================================
2.确认下面路径及文件是否存在:
</u1/topprod/tiptop/ds4gl2/bin/javamail> ls
demo doc genattach gencontent genxml jmjar UnixMailSender.bat
javamail目录下的每个文件说明如下
<1>jmjar資料夾:包含JavaMail執行時所需要用到的jar檔,
計有activation.jar、jdom.jar、mail.jar、ttopmail.jar、xerces.jar等5個。
<2>demo資料夾:包含測試JavaMail的程式。
<3>doc資料夾:包含JavaMail的相關文件。
<4>UnixMailSender.bat:呼叫執行JavaMail的bat檔。
上面几步完成后,即可进行简单测试:
如只要測試javamail是否可以正常发信,可略過XML文件架構說明。
在上面javamail目录下有一个demo的测试例子:
我们只需要修改里面的test.xml,修改正确后就可以runjmail查看是否可以发信
</u1/topprod/tiptop/ds4gl2/bin/javamail> cd demo #切换到demo目录下</u1/topprod/tiptop/ds4gl2/bin/javamail/demo> ls433.xml body.txt runjmail test_attach.txt test.htm test.xml</u1/topprod/tiptop/ds4gl2/bin/javamail/demo> vi test.xml<?xml version="1.0" encoding='Big5'?><Mail><Protocol>smtp</Protocol><CheckAuth>N</CheckAuth><MailServer>SHDC02.shyahsin.com</MailServer><MailServerPort>25</MailServerPort><MailServerUser>fengmx</MailServerUser><MailServerUserPassword>shya_2007</MailServerUserPassword><Subject>01111545test</Subject><MessageBody>/u1/topprod/topcust/cxm/per/cxmi999.per</MessageBody><Attach>/u1/topprod/topcust/cxm/per/cxmi999.per</Attach><Recipient>fengmx@shyahsin.com</Recipient><From>fengmx@shyahsin.com</From></Mail>========xml文件说明========================================= Protocol:通訊協定,例如smtp。 CheckAuth:此Mail Server是否需要驗證。 MailServer:Mail Server所在位址,例如10.40.40.168。 MailServerPort:Mail Server的連接埠,例如25。 MailServerUser:可登入此Mail Server的帳號名稱,例如topftp。 MailServerUserPassword:登入帳號的密碼,例如demo@erp。 Subject:信件主旨。 MessageBody:信件內容的檔案路徑名稱,例如/u1/topprod/topcust/cxm/per/cxmi999.per Attach:信件夾檔的檔案路徑名稱,例如/u1/topprod/topcust/cxm/per/cxmi999.per Recipient:收件者,例如user01@dsc.com.tw:user01。 CCRecipient:副本,格式同10。 BCCRecipient:密件副本,格式同10。 From:寄件者,格式同10。========END----------------------------------------------
上面test.xml文件设置正确后,执行同目录下的runjmail,
出现底下三个信息即表示JavaMail的安装与设定成功
</u1/topprod/tiptop/ds4gl2/bin/javamail/demo> ls433.xml body.txt runjmail test_attach.txt test.htm test.xml</u1/topprod/tiptop/ds4gl2/bin/javamail/demo> runjmailPrepare mails info...Sending mails...Mails send successfully.
上面测试成功后,接下来再来看怎么与ERP关联起来
主要是两只程序看下图:
aooi999:JavaMail参数维护作业(我使用的是缺省邮件主机)
aooi998:Javamail收件人维护作业
出现这样的程序就成功了:
</u1/topprod/topcust/cpm/4gl> r.r2 apmr001No idle controlapmr001INFO: 4st for Interface Level = /u1/topprod/tiptop/config/4st/tiptop.4stINFO: 4ad for Interface Level = /u1/topprod/tiptop/config/4ad/2/tiptop.4adINFO: 4tm for Interface Level = /u1/topprod/tiptop/config/4tm/topmenu_r.4tmINFO: 4tb for Interface Level = /u1/topprod/tiptop/config/4tb/toolbar_r.4tbINFO: Locale feature use 0.02143 seconds.g_xml_name:apmr001.03r.xmlINFO: 4st for Interface Level = /u1/topprod/tiptop/config/4st/tiptop.4stINFO: Locale feature use 0.04478 seconds.INFO: Locale feature use 0.01043 seconds.Prepare mails info...Sending mails...Mails send successfully.chmod 777 apmr001.03r
成功收到邮件:
下面看错误图片:
编码错误:(还有可能导致收到邮件为乱码)
没有权限:发送不成功,进p_zx设置邮件或者维护gen06字段
cl_jmail的使用說明(存放於cl_prt.4gl內),自己去看。
定義: 透過Javamail發送信件給特定人員。
*************************************************************************************************************************************
==== Till good is better, but better best
====“我的努力不会停止,敬请期待吧!”My trying hard will go on!Please wait and see!
************************************************************************************************************************************
- TIPTOP GP的JavaMail设定与说明
- IPTOP GP的JavaMail设定与说明
- Tiptop GP中Excel的控制方法
- TIPTOP GP 数据库分区
- Tiptop ERP GP 5.25 删除营运中心&新建营运中心说明
- Tiptop GP中如何opendialog
- tiptop gp 之 split函数
- TIPTOP JavaMail邮件通知功能
- 【Tiptop ERP M】Tiptop GP ERP ASF生产管理系统
- 【Tiptop ERP M】Tiptop GP ERP APM采购管理系统
- tiptop erp 销售系统设定
- tiptop erp 采购系统设定
- TIPTOP ERP 5.X GP快捷键
- Tiptop GP 中如何执行客户端可执行文件?
- JavaMail 说明
- 与朋友的对话 GP与OO
- Tiptop GP中利用SMTP服务器发送邮件
- TIPTOP GP 正式区复制到测试区
- 家乡的小河
- imageview的图片自动填满父控件,即全屏效果
- 制作自定义光盘nLite
- secureCRT登陆虚拟机ubuntu12.04
- 黑马程序员——day17工具类Collections
- TIPTOP GP的JavaMail设定与说明
- svn : trunk branch tag
- 实际用户ID,有效用户ID,保存-设置-用户ID
- jQuery调用WebService
- Android基础之控件事件监听
- undefined reference to 'sin'
- 显式Intent和隐式Intent
- 电信黑莓手机出国漫游注意事项
- keyStore用于android打包