开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2015-12-30 19:55hpdellibm 最后回复于 2024-10-17 11:48 [复制链接] 36635 62
使用道具 举报
mq2xyz 发表于 2016-3-4 14:39 怎么发送不出去?????
Twilight
管理员
发表回复 回帖后跳转到最后一页
配置系统:(这是470以上系统的配置,如果是47C或者以下,会用到RFC(SM59))
发送外部邮件,具体步骤如下:
一、RZ10配置
1、运行事务码RZ10,显示如图所示界面。
2、进入修改界面,如下图所示,点图中的“参数”按钮
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 如下图中所示
4、返回,并点击图中的“参数”按钮。
新建参数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。
2、配置Email信息,如下图7所示:
三、SICF配置
1、执行事务码SICF进入如下图,点图中执行按钮
2、双击图9中红色框内的SAPconnect
3、下图中Host data 主机数据,对于 Profile Parameter Number(文件参数编号),输入 "is/STMP/virt_host_<*>"中的<*>的值,一般可能是0,如果不存在的话,下面会有提示的。
4、登陆数据(logon data),客户端:当前客户端编号;用户:前面su01中创建的service用户;语言:中文,如下图所示。
5、处理器清单(Handler List),输入CL_SMTP_EXT_SAPCONNECT,如下图所示
6、完成以上配置后,返回保存激活。
四、SCOT配置
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,切换到为另一种显示方式即可。
3、Send job,选择菜单中的视图View-->职务Jobs,可以检查是否已经有Jobs被调度了 选择Jobs->Create,并指定Job名称,点执行按钮,选择SAP&CONNECTALL变式,并选择Schedule Job。
选择 Schedule periodiacally定期计划,指定时间间隔,比如10分钟,选择创建。到这里,基本配置成功了。
4、可以在SBWP中,选择发送邮件,来测试配置是否成功,输入收件人的邮件地址,点击发送。如果配置成功的话,收一下邮件,应该收到了来自登陆SAP GUI的账号中配置的邮件地址的邮件了。
注意事项:
1、SOST:查看发送状况
发送失败通常有如下:
2、如果只是使用SAP发送而不接收外部回复回来的邮件,那么只需要配置步骤二、四