Oracle Apex - 从列表发送电子邮件

Oracle Apex - Send Email from a list

我有一个 table,其中包含几个不同的电子邮件和项目的列表。我正在尝试向所有这些带有项目的电子邮件发送一封电子邮件(每当按下按钮时),例如:

按下按钮时应发送这样的电子邮件:

“亲爱的 abc@mail.com,您的购物车已准备好商品 ​​1 和商品 2。”

我知道如何使用 Apex 项目发送电子邮件,但我不知道如何使用 table 中的信息来发送电子邮件。 有人知道怎么做吗?

谢谢!

这可能是一种选择:创建一个在按下按钮时运行的过程;它读取 table 内容并将项目列表“聚合”到消息文本中。

由于您已经知道如何发送邮件,我希望这足以让您使用它。

SQL> with test (user_email, item) as
  2    -- sample data
  3    (select 'abc@mail.com', 'item 1' from dual union all
  4     select 'abc@mail.com', 'item 2' from dual union all
  5     --
  6     select '123@mail.com', 'item 1' from dual union all
  7     select '123@mail.com', 'item 2' from dual union all
  8     select '123@mail.com', 'item 3' from dual
  9    )
 10  -- code you might be interested in
 11  select user_email,
 12    'Dear ' || user_email ||', your cart is ready with ' ||
 13    listagg(item, ', ') within group (order by item) as message_text
 14  from test
 15  group by user_email
 16  /

USER_EMAIL   MESSAGE_TEXT
------------ ----------------------------------------------------------------------
123@mail.com Dear 123@mail.com, your cart is ready with item 1, item 2, item 3
abc@mail.com Dear abc@mail.com, your cart is ready with item 1, item 2

SQL>