|
Re: 请教oracle report 发email的问题
最初由 V o V o 发布
[B]先根据要求, 需要实现report run完以后, 直接把report的内容以PDF的格式, 通过email发给user。
通过查询metalink, 现把 Report 的System Parameter做如下设置:
DESFORMAT -> PDF
DESNAME -> Email address, such as abc@hotmail.com
DESTYPE -> Mail
当在本机运行此report的时候,email被成功的发送出去
可是当这个report被挂到系统环境里面, 在EBS里面运行的时候, 就收不到email。。。。
请问哪位有这方面的经验能给小m一点建议。。。
感激不尽。。 [/B]
PARA_LIST := CREATE_PARAMETER_LIST('REPORT_PARAMETER');
ADD_PARAMETER(PARA_LIST,'p_date',TEXT_PARAMETER, n_date); -- 列印日期
ADD_PARAMETER(PARA_LIST,'p_emp_name',TEXT_PARAMETER,v_emp_name); -- 印表人員
ADD_PARAMETER(PARA_LIST,'COPIES',TEXT_PARAMETER,:copy_no); -- 列印份數
--ADD_PARAMETER(PARA_LIST,'DESTYPE',TEXT_PARAMETER,'PRINTER'); -- 輸出設備
ADD_PARAMETER(PARA_LIST,'DESTYPE',TEXT_PARAMETER,'mail'); -- 輸出設備
--ADD_PARAMETER(PARA_LIST,'DESFORMAT',TEXT_PARAMETER, V_FORMAT); -- 列印格式
ADD_PARAMETER(PARA_LIST,'DESFORMAT',TEXT_PARAMETER, 'PDF'); -- 列印格式
ADD_PARAMETER(PARA_LIST,'MODE',TEXT_PARAMETER, V_MODE); -- MODE
Add_Parameter( PARA_LIST, 'ORACLE_SHUTDOWN',TEXT_Parameter, 'Yes' ); --報表背景機器在報表關閉時是否也關閉
ADD_PARAMETER (PARA_LIST, 'printjob', TEXT_Parameter, 'YES');
ADD_PARAMETER(PARA_LIST,'PARAMFORM',TEXT_PARAMETER,'NO');
--ADD_PARAMETER(PARA_LIST,'DESNAME',TEXT_PARAMETER,'jacky@xxxx'); --輸出檔案;如果輸出是mail,此設定是收件者
ADD_PARAMETER(PARA_LIST,'p_packing_no',TEXT_PARAMETER, acking_no);
RUN_PRODUCT(REPORTS, 'DLV031R', SYNCHRONOUS, RUNTIME, FILESYSTEM, PARA_LIST);
我的環境是在form6i client/server ,我執行時,可以將報表轉成pdf檔 並附在mail程式下mail 出去,並能收到此封mail,所以可參考看看,小弟現在困難是如何改mail 的主旨(subject)及讓mail 開啟時自動附加簽名、圖片??麻煩各位大大幫幫小弟! |
|