Tab Zhu [ SAP TAB ](javascript:void\(0\);)
点击上方 蓝字 :关注Tab 一起来学习SAP技术
今天群裏的小夥伴問了如何配置郵件的問題,隨自己在sap裏面配置了一個
a) 参数配置前,先导入激活版本
执行完毕后返回
b) 输入参数文件DEFAULT,点击修改
c) 查看是否存在下面2条参数配置
is/SMTP/virt_host_0 值: *:25;
icm/server_port_1 值: PROT=SMTP,PORT=25,TIMEOUT=60,PROCTIMEOUT=120
没有则需要创建。
注意:若是端口25被占用,可以使用其他端口。
端口配置参数为icm/server_port_*。
如果需要在多个client中收发邮件,则需要在每个client中配置虚拟邮件主机参数:
is/SMTP/virt_host_*。最多可以添加10个。
icm/server_port_<*> = PROT=SMTP,PORT=<port>
is/SMTP/virt_host_<*> = <host>:<port>,<port>,...;
如下图为配置完的参数:
注意配置完之後要點擊 左上方的複製按鈕,
返回後點擊保存並激活
事务码:SMICM
a) 点击服务按钮
没有SMTP的服务,创建一个,若端口不是25000可以删除并重新创建一个
此时可以看到SMTP服务已经激活
我们需要创建一个邮件服务mail server 用户,profile 赋值权限S_A.SCON,并给所使用SAP SMTP功能的用户分配一个邮箱地址
a) TCODE:SU01 用户类型改为系统
我们需要创建一个邮件服务mail server 用户,profile 赋值权限S_A.SCON,并给所使用SAP SMTP功能的用户分配一个邮箱地址
b) 参数文件添加 S_A.SCON
c) 给所有用的邮件功能的用户分配邮箱地址(不是上面的mail server)
修改HOST配置
直接进入点执行,右击并激活SMTP主机
## 1\. 使用向导创建节
输入节点和名称
指定主机名和端口
点击 设置:
下面輸入的密碼不一定是qq密碼,若是qq郵箱啓用了安全
指定地址区域
指定文档输出格式
失败的发送间隔
配置缺省域
## 2\. 配置发送作业
10分钟发送一次。
TCODE SBWP 进入工作台点击新邮件
输入标题,内容,收件人,点击发送邮件
然后去SOST中
状态为已发送,qq邮箱中有收到邮件
至此,邮件服务器已经配置完毕
sost : 所有待发送的邮件清单,也可以监视邮件发送状态,也可以在此页面发送邮件!
sbwp:发送邮件功能
so01 :邮件/消息
REPORT ztest_jxzhu_mail.*/.. Internal Table DeclarationDATA: li_otf TYPE TABLE OF itcoo, li_pdf_tab TYPE TABLE OF tline, li_content_txt TYPE soli_tab, li_content_hex TYPE solix_tab, li_objhead TYPE soli_tab, gi_main_text TYPE bcsy_text.
*/.. Work Area DeclarationsDATA: lw_control_parameters TYPE ssfctrlop, lw_output_options TYPE ssfcompop, lw_ssfcrescl TYPE ssfcrescl, lw_content TYPE soli, lw_otf TYPE itcoo.*/..Variables Decalrations
DATA: gv_fname TYPE rs38l_fnam, "fucntion MODULE gv_subject TYPE so_obj_des, gv_title TYPE so_obj_des, lv_bin_filesize TYPE i, lv_transfer_bin TYPE sx_boolean, lv_len TYPE so_obj_len, lv_email TYPE ad_smtpadr, lv_sent_to_all TYPE os_boolean.*/.. Class Declarations
DATA: go_send_request TYPE REF TO cl_bcs, go_document TYPE REF TO cl_document_bcs, lo_recipient TYPE REF TO if_recipient_bcs, lo_bcs_exception TYPE REF TO cx_bcs.CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname = 'ZF2_TEST' IMPORTING fm_name = gv_fname EXCEPTIONS no_form = 1 no_function_module = 2 OTHERS = 3.
IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.*/.. Get OTF datalw_control_parameters-getotf = 'X'.*/.. To supress previewlw_control_parameters-no_dialog = 'X'.lw_control_parameters-langu = sy-langu.lw_output_options-tdnoprev = 'X'.
*/.. To add multiple attachments write below code till Add attachment method in LOOP and ENDLOOP.
*/.. Call Smart Form FMCALL FUNCTION gv_fname EXPORTING control_parameters = lw_control_parameters output_options = lw_output_options user_settings = 'X' IMPORTING job_output_info = lw_ssfcrescl EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5.IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy
...