点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
因此,我正在尝试向工作中的收件人发送电子邮件。 代码如下:
##############
$ Recipients = sql('DB','SELECT EMAIL FROM EMAIL_TABLE LIMIT 1');
打印($收件人);
smtp_to($ Recipients,'Test','Test',10,10);
##############
其中$ Recipients是全局变量。 运行此代码时,我可以看到$ Recipients已填充了预期的电子邮件地址。 但是,smtp_to()函数会因以下错误消息而中断:
"无法与...上的SMTP服务器通信。没有有效的收件人...。请手动运行它以查看实际的无效收件人。"
但是,重新运行此代码并使用预期电子邮件地址的初始值对$ Recipients进行硬编码,smtp_to()函数起作用。 我如何使用该功能是否存在任何问题?
谢谢!
似乎全局变量$ Recipients在分配时在两端都包含单引号,因此必须删除单引号才能使收件人列表起作用。
Hello Tommy,
我注意到这个问题已经发布很久了。 但是,我看到您的函数需要在参数之间而不是句点之间使用逗号分隔符。 这就是BODS假定您仅传递电子邮件地址而没有其余参数的原因。
您的smtp()函数应如下所示:
smtp_to($ Recepient,'Subject','Message',10,10);
谢谢。
奥萨马(Ossama)
你好,汤米(Tommy)
《数据服务参考指南》中的smtp_to状态的语法
smtp_to(<收件人列表>,<主题>,<消息>,,)其中
包含一个或多个用逗号(,)分隔的收件人电子邮件地址的字符串。 该字符串不能为空,并且必须包含有效的合格电子邮件地址信息。
因此,它期望字符串不是全局变量
致谢
查尔斯
一周热门 更多>