二维码

在SAP中配置邮件功能,实现发送接收邮件

Twilight发表于 2015-12-30 19:55BreakLee 最后回复于 2018-04-13 09:51 [复制链接] 5111 45

邮件功能可以配置参数,使用系统标准的邮件工作台收发邮件,还可以调用邮件API接口函数收发邮件。这里我们主要讲解邮件的配置。

配置系统:(这是470以上系统的配置,如果是47C或者以下,会用到RFC(SM59))
  • 设置Profile参数(RZ10)
  • SAP发邮件用户的维护(SU01)
  • SICF
  • SCOT
  • SOST (查看发送状况)

发送外部邮件,具体步骤如下:
一、RZ10配置
1、运行事务码RZ10,显示如图所示界面。
邮件配置 1.jpg
2、进入修改界面,如下图所示,点图中的“参数”按钮
邮件配置 2.jpg
3、新建参数icm/server_port_1 赋值为“PROT=SMTP,PORT=25”。默认情况下已经有一个参数文件icm/server_port_0 = PORT=HTTP,PORT=XXXX(每个服务可能不一样),那么这里的<*>就是要根据你的参数文件的具体情况,如果已经有了_0,这里你就需要设成_1,以此类推,PORT一般设置成25。 这里还有一个选项是TIMEOUT可以设定等待邮件服务器回复时间的最大值。 这里我的参数文件时:icm/server_port_1 = PROT=SMTP,PORT=25  如下图中所示 邮件配置 3.jpg
4、返回,并点击图中的“参数”按钮。
邮件配置 4.jpg
新建参数is/SMTP/virt_host_0 赋值为“ *:25;”。is/SMTP/virt_host_<*> = <host>:<port>,<port>,...;  定义虚拟邮件主机,主要用来接收邮件的,_<*>的设置同上。要注意,参数值最后是有一个分号的。这里我的参数文件是is/SMTP/virt_host_0 = *:25;完成后保存,激活。 配置完需要重启服务,参数才能生效。

二、SU01配置
1、对于每一个client,需要创建一个用户作为邮件的接收者,创建了用户,用户类型设置为service,并给该用户赋profile S_A.SCON。
邮件配置 5.jpg
邮件配置 6.jpg
2、配置Email信息,如下图7所示:
邮件配置 7.jpg

三、SICF配置
1、执行事务码SICF进入如下图,点图中执行按钮
邮件配置 8.jpg
2、双击图9中红色框内的SAPconnect
邮件配置 9.jpg
3、下图中Host data 主机数据,对于 Profile Parameter Number(文件参数编号),输入 "is/STMP/virt_host_<*>"中的<*>的值,一般可能是0,如果不存在的话,下面会有提示的。
邮件配置 10.jpg
4、登陆数据(logon data),客户端:当前客户端编号;用户:前面su01中创建的service用户;语言:中文,如下图所示。
邮件配置 11.jpg
5、处理器清单(Handler List),输入CL_SMTP_EXT_SAPCONNECT,如下图所示
邮件配置 12.jpg
6、完成以上配置后,返回保存激活。

四、SCOT配置
邮件配置 13.jpg
1、菜单栏 设置----Default domain,此处我写的是公司内网的邮件服务器。
这个邮件的默认域名比如sap.com,那么如果在你发送邮件的时候收件人地址如果只写test的话,系统会自动加上@sap.com,如果收件人地址是全的话,这个domain不维护关系也不大。
2、维护SMTP节点:视图----节点Nodes—打开节点或者双击上上图SMTP后弹出对话框,维护 以下信息勾上 "Node in user"。
在MAIL HOST和MAIL PORT下面,指定发送邮件服务器的地址,比如如果是163的话,就应该是smtp.163.com。
这里MAIL HOST填写我公司邮件服务器地址,MAIL PORT填写25选中Internet的Set,弹出新对话框,指定接收地址的地址区域,一般用*表示所有邮件都用SMTP来发送,其他信息用默认。
这里SAPconnect的信息可以有两种方式显示的,如果双击SMTP节点弹出的是JOB的信息的话,选择菜单中SYSTEM STATUS,切换到为另一种显示方式即可。
邮件配置 14.jpg
邮件配置 15.jpg
3、Send job,选择菜单中的视图View-->职务Jobs,可以检查是否已经有Jobs被调度了 选择Jobs->Create,并指定Job名称,点执行按钮,选择SAP&CONNECTALL变式,并选择Schedule Job。
选择 Schedule periodiacally定期计划,指定时间间隔,比如10分钟,选择创建。到这里,基本配置成功了。
4、可以在SBWP中,选择发送邮件,来测试配置是否成功,输入收件人的邮件地址,点击发送。如果配置成功的话,收一下邮件,应该收到了来自登陆SAP GUI的账号中配置的邮件地址的邮件了。

注意事项:
1、SOST:查看发送状况
发送失败通常有如下:
  • 无到 linjiangbbs@qq.com 的发送, 无效收件人地址
    游客,如果您要查看本帖隐藏内容请回复
  • 由于 RFC 的错误不能传输消息至节点 SMTP”
    游客,如果您要查看本帖隐藏内容请回复


2、如果只是使用SAP发送而不接收外部回复回来的邮件,那么只需要配置步骤二、四
回复

使用道具 举报

teyun2222
學習了,感謝分享
回复 支持 反对

使用道具 举报

64789491
真是难得给力的好资源啊,SAP顾问圈真是给力。
回复 支持 反对

使用道具 举报

mq2xyz
怎么发送不出去?????
回复 支持 反对

使用道具 举报

Twilight
mq2xyz 发表于 2016-3-4 14:39
怎么发送不出去?????

SOST 查看失败原因
回复 支持 反对

使用道具 举报

cwyhhbx
学习学习!
回复

使用道具 举报

mckz8888
学习 学习 学习
回复 支持 反对

使用道具 举报

xacwc
支持楼主,支持SAP顾问圈,以后经常来!
回复 支持 反对

使用道具 举报

dlm2007122
好贴,学习到好多
回复

使用道具 举报

破晓_meKr4

RE: 在SAP中配置邮件功能,实现发送接收邮件

遇到了这个问题,求帮助
回复 支持 反对

使用道具 举报

aiqinhai621
给力的好资源,SAP顾问圈真是给力
回复 支持 反对

使用道具 举报

SAP_缘分
RZ10,F4,无子系统参数文件,请问您如何处理
回复 支持 反对

使用道具 举报

冬天不太冷

RE: 在SAP中配置邮件功能,实现发送接收邮件

学习学习!!!!
回复

使用道具 举报

thomas_wu85

RE: 在SAP中配置邮件功能,实现发送接收邮件

好文章 ,谢谢分享!
回复

使用道具 举报

slzhanyu

RE: 在SAP中配置邮件功能,实现发送接收邮件

终于找到了邮件功能。
回复

使用道具 举报

我要变温柔

RE: 在SAP中配置邮件功能,实现发送接收邮件

楼主牛逼啊
回复

使用道具 举报

baybay

RE: 在SAP中配置邮件功能,实现发送接收邮件

好东西额,谢谢楼主分享
回复 支持 反对

使用道具 举报

leo.dong
太棒了,终于搞成功了。
回复

使用道具 举报

zhangyangfine

RE: 在SAP中配置邮件功能,实现发送接收邮件

学习到了,正在测试中
回复

使用道具 举报

xwq
学习。。。。。。。。
回复

使用道具 举报

123下一页

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表