如何使用 ABAP 代码发送带有 PDF 附件的电子邮件试读版

在学习本步骤之前,请大家务必先掌握本教程之前这些步骤的学习,以获得必要的前置知识:

  • 一步步创建包含自定义 Screen 的 ABAP 程序的详细步骤

  • ABAP 报表中如何以二进制方式上传本地文件

本步骤我们在前一步骤的基础上更进一步,为我们的 ABAP 程序,支持上传 PDF 文件,作为邮件附件的方式进行发送。

如何使用 ABAP 代码发送邮件到指定邮箱

下图是前一步骤我们开发的 ABAP 发送邮件的程序外观:

我们再来看看按照本步骤实现之后,达到的效果。同前一个步骤相比,现在的程序外观多了三个元素:

(1) 一个 Upload File 按钮,点击之后,可以选择一个本地的 PDF 文件,作为邮件的附件一起发送。

(2) File Size:一旦我们通过 Upload File 选择本地文件进行上传之后,这个字段会显示上传文件的字节大小。

(3) Local File:显示我们选中的本地文件的绝对路径。

我们点击 Upload File 按钮后,弹出一个文件选择对话框,选择一个本地 PDF 文件:

此时 File Size 和 Local Path 字段会自动显示这个 PDF 文件的字节数,以及本地绝对路径。

此时点击 Send Mail,即可发送邮件。

很快,我的 outlook 收件箱里,就出现一封新的带有一个名为 attachment.pdf 附件的邮件:

我们可以通过事物码 SOST 来查看通过 ABAP 服务器发送的邮件内容:

点击 Send Request 菜单的 Display Document 菜单项,可以在 ABAP 服务器上查看发送的邮件内容和附件信息:

下面是这个 ABAP 报表的详细实现步骤和源代码。

你可能感兴趣的:(如何使用 ABAP 代码发送带有 PDF 附件的电子邮件试读版)