您的位置:首页 > 编程语言 > Java开发

IPTOP GP的JavaMail设定与说明

2014-02-28 21:29 302 查看
IPTOP GP的JavaMail设定与说明
TIPTOP GP的JavaMail设定与说明

使用系统 TIPTOP GP 3.0

今天测试了一下TIPTOP GP的邮件传送功能,测试基本成功,现在将步骤设置简述如下:

<1> 检查java环境设定,确定JavaMail的相关程式存放路径与相关程序。

1.确定JDK的版本与路劲:【java version "1.3.1" (以上)】

我们的是1.6,符合版本:

[plain] 

</u1/topprod/tiptop> java -version 

java 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查看是否可以发信

[plain]

</u1/topprod/tiptop/ds4gl2/bin/javamail> cd demo   #切换到demo目录下 

</u1/topprod/tiptop/ds4gl2/bin/javamail/demo> ls 

433.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的安装与设定成功

[plain]

</u1/topprod/tiptop/ds4gl2/bin/javamail/demo> ls 

433.xml  body.txt  runjmail  test_attach.txt  test.htm  test.xml 

</u1/topprod/tiptop/ds4gl2/bin/javamail/demo> runjmail 

Prepare mails info... 

Sending mails... 

Mails send successfully. 



上面测试成功后,接下来再来看怎么与ERP关联起来

主要是两只程序看下图:

aooi999:JavaMail参数维护作业(我使用的是缺省邮件主机)

aooi998:Javamail收件人维护作业

 






 

出现这样的程序就成功了:

[plain] 

</u1/topprod/topcust/cpm/4gl> r.r2 apmr001 

No idle control 

apmr001 

INFO: 4st for Interface Level = /u1/topprod/tiptop/config/4st/tiptop.4st 

INFO: 4ad for Interface Level = /u1/topp
4000
rod/tiptop/config/4ad/2/tiptop.4ad 

INFO: 4tm for Interface Level = /u1/topprod/tiptop/config/4tm/topmenu_r.4tm 

INFO: 4tb for Interface Level = /u1/topprod/tiptop/config/4tb/toolbar_r.4tb 

INFO: Locale feature use   0.02143 seconds. 

g_xml_name:apmr001.03r.xml 

INFO: 4st for Interface Level = /u1/topprod/tiptop/config/4st/tiptop.4st 

INFO: 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 

 成功收到邮件:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: