• 如何在 FastReport VCL 中通过 Outlook 发送和接收报告?


    本文将介绍FastReport VCL 如何在 FastReport VCL 中通过 Outlook 发送和接收报告。

    FastReport VCL官方版下载

    在本文中,您将了解一个新的传输子类别,该子类别在 2022.2.7 版本中可用,称为“邮件传输”。现在它包括 2 个组件,可以访问 Gmail 和 Outlook。

    邮件传输具有以下功能:

    • 保存和加载报告;
    • 保存导出结果。

    保存意味着发送电子邮件。上传涉及使用附在信件上的文件,而信件可以属于任何邮件类别(收件箱/已发送/草稿等)。

    运输现状

    FastReport 具有称为“传输”的组件。他们需要允许访问:

    • 云存储(Dropbox、OneDrive、Box.com、Google.Drive、Yandex.Disk);
    • FTP服务器;
    • 电子邮件(仅发送消息);
    • 邮件服务(Gmail、Outlook)。

    云存储和 FTP 服务器支持以下功能:

    • 保存和加载报告;
    • 保存导出结果;
    • 在构建报告时使用文件(例如,图片)。

    将传输添加到应用程序及其设置

    您可以使用组件上的上下文菜单——这将直接从开发环境建立连接。单击“编辑连接”子菜单。

    监听端口。默认情况下,传输仅响应来自使用端口 9898 的浏览器的授权响应。如果此端口已被使用或您计划将来使用此端口,FastReport VCL 允许您通过设置 ListenerPort 属性来更改端口。

    此外,我们将默认使用端口 9898。现在让我们看看邮件传输的连接步骤。 用户无需每次都执行以下所有步骤进行授权。此设置仅由云服务管理员完成一次。完成所有步骤后,获得的授权数据就可以被其他用户使用。

    1. 转到 Embarcadero Rad Studio 中的组件面板并展开“FastReport VCL Internet transports”选项卡。
    2. 选择所需组件并将其添加到申请表中。

    连接到 Outlook

    当用户想要使用传输打开(或保存)报告(或导出结果)时,他将看到标准登录对话框(如果他之前没有登录过)。

     

    要进入连接设置页面,请单击授权窗口右上角的问号。这将使用 Azure 应用程序管理页面打开默认浏览器。如果用户未在 Azure 中获得授权,则会打开一个授权页面,您需要在其中登录您的 Azure 帐户。

    如果此帐户之前从未创建过 Azure 应用程序,那么第一步将是创建一个新应用程序。

    首先,您需要创建一个新应用程序。单击“注册应用程序”按钮。

    此时,您必须输入应用程序名称,选择支持的帐户类型,并填写重定向 URI。

    为了轻松设置,在“支持的帐户类型”属性中,选择第三项“任何组织目录(任何 Azure AD 目录 - 多租户)和个人 Microsoft 帐户(例如 Skype、Xbox)中的帐户”。您可以通过单击“帮助我选择...”来阅读有关此内容的更多信息。

    如果要使用标准端口,请在重定向 URI 字段中输入“http://localhost:9898”。

    单击“注册”按钮。我们的应用程序将被成功创建。

     

    将“Client ID”字段的值复制到 FastReport VCL 授权对话框中。打开“证书和机密”部分。

    单击“新客户端密码”。

    输入说明并选择代码的到期日期。点击“添加”。

    将“Value”复制到 FastReport VCL 授权对话框。

    单击“确定”。将打开一个新的浏览器窗口,要求您登录您的帐户。

    授权后点击“是”。

    这样就完成了成功的连接设置。现在您知道如何在 FastReport VCL 中连接到 Outlook。

    邮件运输的未来

    从功能上讲,云传输支持前面提到的所有功能。装载期间邮件运输的图形设计将在进一步的版本中得到改进。到目前为止,图形用户界面 (GUI) 被用作云存储。现在,类别和消息被实现为文件夹,附件被实现为文件。

     

    未来,计划改进图形组件,使其更加用户友好。功能改进将包括邮件搜索。 发送消息窗口的 GUI 也将略有改变。

    如果导出生成多个文件,则每个文件都会在其自己的电子邮件中发送。也就是说,如果要将导出结果发送到逐页 PNG,那么每张图片将在单独的电子邮件中发送。

    几乎所有到 FastReport VCL 的导出都只生成 1 个输出文件(PDF、DOCX、RTF 等),大多数用户不会注意到这一点。

    本次FastReport使用教程关于如何在 FastReport VCL 中通过 Outlook 发送和接收报告的相关内容就介绍到这里了,下篇内容我们将介绍如何在 FastReport VCL 中通过 Gmail 发送和接收报告。

  • 相关阅读:
    深度学习如何具有人类智能实现论述假说
    给大家看下刚薅的阿里云99元服务器CPU性能如何?
    2023年【电工(高级)】报名考试及电工(高级)模拟考试题
    新的iLeakage攻击从Apple Safari窃取电子邮件和密码
    Cron正则表达式总结汇总说明
    图扑智慧电力可视化大屏,赋能虚拟电厂精准减碳
    JAVA开发者全家桶工具
    GitHub:黑客盗用 OAuth 令牌,导致数十个组织数据泄露
    Elasticsearch:Data streams(一)
    电子器件系列57:肖特基二极管(BAS7005)
  • 原文地址:https://blog.csdn.net/HD202202/article/details/126018068