SBO Mailer与Gmail SMTP配置:如何用SAP用户邮箱发邮件?
配置SBO Mailer通过Gmail SMTP使用SAP用户自身邮箱发送邮件
要实现让每个SAP用户用自己的Gmail账号发邮件,而不是统一用SBO Mailer的全局邮箱,核心在于不要在SBO Mailer中设置全局SMTP账号,而是将用户的个人邮箱信息绑定到各自的SAP用户配置里。下面是具体的分步操作:
第一步:准备Gmail账号的SMTP权限
首先得确保目标Gmail账号支持SMTP客户端登录:
- 给该Gmail账号开启两步验证——目前Google默认禁用了普通密码的SMTP登录,必须开启两步验证才能生成「应用专用密码」。
- 生成「应用专用密码」:登录Google账号后进入「安全」设置,找到「应用专用密码」(需先开启两步验证才会显示),选择「邮件」作为应用类型,随便选一个设备分类(比如「Windows电脑」),生成的16位密码一定要妥善保存,后续配置会用到。
- 记好Gmail的SMTP参数:服务器地址为
smtp.gmail.com,端口优先选465(搭配SSL加密),也可以用587(搭配TLS加密),推荐465稳定性更高。
第二步:配置SBO Mailer
打开SBO Mailer配置工具(在SAP服务器的程序菜单中找到「SAP Business One」→「SBO Mailer」),重点操作「SMTP设置」标签页:
- 勾选「使用SMTP服务器」
- 填写SMTP服务器地址:
smtp.gmail.com,端口填465,然后勾选「使用SSL加密连接」(如果选587端口则对应勾选TLS) - 关键提醒!这里绝对不要填写「SMTP用户名」和「SMTP密码」——一旦填写这两项,所有用户发邮件都会强制使用这个全局账号,就无法实现用个人邮箱发送的需求了。
- 其他设置保持默认即可,比如超时时间设为30秒,保存配置后重启SBO Mailer服务确保生效。
第三步:绑定SAP用户的个人Gmail信息
登录SAP Business One客户端,为每个需要独立发邮件的用户做如下配置:
- 进入「系统初始化」→「用户」,找到目标用户
- 切换到「邮件」标签页:
- 填写用户自己的Gmail邮箱地址(例如
lisa.smith@gmail.com) - 勾选「使用SMTP服务器发送邮件」
- 在「SMTP密码」栏填写之前为该Gmail账号生成的应用专用密码
- 确认「SMTP服务器」和「端口」与SBO Mailer中的设置一致(
smtp.gmail.com+ 465)
- 填写用户自己的Gmail邮箱地址(例如
- 保存用户设置后,点击「发送测试邮件」验证——收到测试邮件后,检查发件人是否为用户自身的Gmail账号即可确认配置成功。
常见问题注意事项
- 确保服务器的防火墙/安全组放行465或587端口,否则SBO Mailer无法连接Gmail的SMTP服务器。
- 必须使用「应用专用密码」,不能用Gmail的普通登录密码,Google目前会直接拒绝普通密码的SMTP登录请求。
- 如果之前SBO Mailer中填写过全局SMTP账号,一定要清空,否则用户的个人邮箱设置会被覆盖。
内容的提问来源于stack exchange,提问作者Daimon2310
相关产品推荐
相关产品推荐

