2019.11.29 SAP SMTP郵件服務器配置 發送端 QQ郵箱
今天群裏的小夥伴問了如何配置郵件的問題,隨自己在sap裏面配置了一個
1. RZ10配置參數
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>,...;
如下图为配置完得参数:
注意配置完之後要點擊 左上方的複製按鈕,
返回後點擊保存並激活
2. 端口检查
事务码:SMICM
a) 点击服务按钮
没有SMTP的服务,创建一个,若端口不是25000可以删除并重新创建一个
此时可以看到SMTP服务已经激活
3. 用户配置
我们需要创建一个邮件服务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)
4. SICF配置
修改HOST配置
直接进入点执行,右击并激活SMTP主机
5. SAPconnect服务管理配置(SCOT)
1. 使用向导创建节
输入节点和名称
指定主机名和端口
点击 设置:
下面輸入的密碼不一定是qq密碼,若是qq郵箱啓用了安全
指定地址区域
指定文档输出格式
失败的发送间隔
配置缺省域
2. 配置发送作业
10分钟发送一次。
6. 测试
TCODE SBWP 进入工作台点击新邮件
输入标题,内容,收件人,点击发送邮件
然后去SOST中
状态为已发送,qq邮箱中有收到邮件
至此,邮件服务器已经配置完毕
7. 其他功能
sost : 所有待发送的邮件清单,也可以监视邮件发送状态,也可以在此页面发送邮件!
sbwp:发送邮件功能
so01 :邮件/消息
8. 用ABAP发送邮件代码
- REPORT ztest_jxzhu_mail.
- */.. Internal Table Declaration
- DATA: 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 Declarations
- DATA: 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 =
- no_function_module =
- OTHERS = .
- IF sy-subrc <> .
- MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
- WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
- ENDIF.
- */.. Get OTF data
- lw_control_parameters-getotf = 'X'.
- */.. To supress preview
- lw_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 FM
- CALL 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 =
- internal_error =
- send_error =
- user_canceled =
- OTHERS = .
- IF sy-subrc <> .
- MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
- WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
- ENDIF.
- */.. Get OTF data to convert to PDF
- REFRESH li_otf[].
- li_otf[] = lw_ssfcrescl-otfdata[].
- CLEAR : lv_bin_filesize.
- */.. Convert OTF data to binary
- CALL FUNCTION 'CONVERT_OTF'
- EXPORTING
- format = 'PDF'
- IMPORTING
- bin_filesize = lv_bin_filesize
- TABLES
- otf = li_otf
- lines = li_pdf_tab
- EXCEPTIONS
- err_max_linewidth =
- err_format =
- err_conv_not_possible =
- err_bad_otf =
- OTHERS = .
- IF sy-subrc <> .
- MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
- WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
- ENDIF.
- REFRESH li_content_txt.
- LOOP AT li_otf INTO lw_otf.
- CLEAR lw_content.
- CONCATENATE lw_otf-tdprintcom lw_otf-tdprintpar
- INTO lw_content.
- APPEND lw_content TO li_content_txt.
- ENDLOOP.
- REFRESH : li_content_hex,
- li_objhead.
- CLEAR : lv_transfer_bin,
- lv_len.
- */.. FM to convert OTF to PDF
- CALL FUNCTION 'SX_OBJECT_CONVERT_OTF_PDF'
- EXPORTING
- format_src = 'OTF'
- format_dst = 'PDF'
- CHANGING
- transfer_bin = lv_transfer_bin
- content_txt = li_content_txt
- content_bin = li_content_hex
- objhead = li_objhead
- len = lv_len
- EXCEPTIONS
- err_conv_failed =
- OTHERS = .
- IF sy-subrc <> .
- MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
- WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
- ENDIF.
- TRY.
- */.. Create persistent send request
- go_send_request = cl_bcs=>create_persistent( ).
- go_document = cl_document_bcs=>create_document(
- i_type = 'RAW'
- i_text = gi_main_text
- i_subject = gv_subject ).
- IF NOT li_content_hex IS INITIAL.
- go_document->add_attachment(
- i_attachment_type = 'PDF'
- i_attachment_subject = gv_title
- i_attachment_size = lv_len
- i_att_content_hex = li_content_hex ).
- ENDIF.
- */.. Add document object to send request
- go_send_request->set_document( go_document ).
- lv_email = '123456789@qq.com'.
- */.. Add recipient (e-mail address)
- */.. create recipient object
- lo_recipient = cl_cam_address_bcs=>create_internet_address(
- lv_email ).
- */.. Add recipient object to send request
- go_send_request->add_recipient( lo_recipient ).
- */.. Send document
- lv_sent_to_all = go_send_request->send( i_with_error_screen =
- abap_true ).
- COMMIT WORK.
- SUBMIT rsconn01 WITH mode = 'INT'
- WITH output = ''
- AND RETURN.
- IF lv_sent_to_all IS INITIAL.
- "error message
- ELSE.
- "success message
- ENDIF.
- */.. Exception handling
- CATCH cx_bcs INTO lo_bcs_exception.
- "exception handling
- ENDTRY.
- TAB 熱愛技術 享受生活
2019.11.29 SAP SMTP郵件服務器配置 發送端 QQ郵箱的更多相关文章
- PowerBI分析Exchange服務器IIS運行日誌
PowerBI分析Exchange服務器IIS運行日誌 啟用狀態 PowerBI分析Exchange服務器IIS運行日誌 那麼在C:\inetpub\logs\LogFiles目錄下您才會看到如下日誌 ...
- 創建HTTP 服務器
var http = require('http'); var fs = require('fs'); var server = http.createServer(function(req, res ...
- resin-pro-4.0.34 服務器在windows环境下的配置
resin-pro-4.0.34 服務器在windows环境下的配置(轉載请注明作者:icelong) 到caucho網站上http://www.caucho.com/download/下載resin ...
- html5 服務器發送事件
html5允許頁面獲得來自服務器的更新. 單項消息傳送: 頁面獲得服務器的更新. 以前頁面也可以獲得服務器的更新,但必須詢問服務器是否有可用的更新,而服務器發送事件是單向自動發送. 使用服務器發送事件 ...
- windows上開啟多個apache服務器
1.安裝apache(這裡我用的是集成環境) 比較php版本 5.6 與 7.2 比較mysql版本 拓展: 注意:對個不同的版本的mysql,命令行進入,需要指明端口號,如:mysql -uroo ...
- Jexus 強勁、堅固、免費、易用的Linux ASP.NET服務器
Jexus 強勁.堅固.免費.易用的Linux ASP.NET服務器 Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,以支持ASP.NET.ASP.NET CORE.PHP为特色, ...
- 2019.11.29 Mysql的数据操作
为名为name的表增加数据(插入所有字段) insert into name values(1,‘张三’,‘男’,20); 为名为name的表增加数据(插入部分字段) insert into name ...
- pycharm+anaconda在Mac上的配置方法 2019.11.29
内心os: 听人说,写blog是加分项,那他就不是浪费时间的事儿了呗 毕竟自己菜还是留下来东西来自己欣赏吧 Mac小电脑上进行python数据开发环境的配置 首先下载Anaconda,一个超好用的数据 ...
- Supervision meeting notes 2019/11/29
topic 分支: 1. subgraph/subsequence mining Wang Jin, routine behavior/ motif. Philippe Fournier Viger ...
随机推荐
- Sass的混合-@mixin,@include
1,无参数,有参数和带默认值参数的@mixin声明sass文件内容: //带参数,默认50@mixin opa($opa:50){ opacity: $opa / 100; filter:alpha( ...
- 第二章 Vue快速入门--8 v-bind指令的学习
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- mysql中给查询结果添加序号列
今天同事给了一个小需求,从一个存有不定数量坐标数据的表(map_trace)中每隔20条取一条.最后写了下面这条SQL: select * from (select @n:=@n+1 as n, a. ...
- mysqltuner对数据库的优化
主要用于对mysql配置及my.cnf配置检查,提供详细信息,为进一步优化mysql做参考. 下载地址: (1)http://mysqltuner.com/ (2)脚本获取# wget -c http ...
- 锁&lock与latch
锁是数据库系统区别于文件系统的一个关键特性.锁机制用于管理对共享资源的并发访问.Innodb不仅仅使用行锁,也会在数据库内部其它地方使用锁,从而允许对多种不同资源提供并发访问.如:操作缓冲池中的LRU ...
- JVM(九),垃圾回收回收算法
九.垃圾回收回收算法 1.标记-清除(Mark and Sweep) 缺点是内存空间碎片化太严重 2.复制算法(Copying) (1)复制算法介绍 (2)复制算法优势 3.标记-整理算法(Compa ...
- LibreOffice/Calc:带条件判断的求和
本文适用于LibreOffice Calc 5.1.6.2 + Ubuntu 16.04,熊猫帮帮主@cnblogs 2018/3/7 以下图为例,假设要根据C列对D列中被选中单元进行求和,即对D列中 ...
- Confluence 6 在一个空间中查看所有附加的文件
有下面 2 种方法可以让你查看空间的所有附件.你可以: 使用 Space Attachments Macro 来在一个页面中显示列表文件. 进入空间后,然后从边栏的底部选择 空间工具(Space to ...
- 第03组 Alpha冲刺(4/4)
队名:不等式方程组 组长博客 作业博客 团队项目进度 组员一:张逸杰(组长) 过去两天完成的任务: 文字/口头描述: 制定了初步的项目计划,并开始学习一些推荐.搜索类算法 GitHub签入纪录: 暂无 ...
- win7系统扩展双屏幕时,开启两个屏幕下都显示任务栏,第三方插件
Dual Monitor Taskbar 下载软件 下载地址 https://dual-monitor-taskbar.en.softonic.com/ 安装即可