【问题标题】:google-apps-script to edit gmail subject linegoogle-apps-script 编辑 gmail 主题行
【发布时间】:2015-04-11 04:53:17
【问题描述】:

这就是问题所在,你可以搜索并找到很多抱怨它的人:

假设您销售某物(例如,经营一家在互联网上销售的小企业)并使用 PayPal 接受付款。 PayPal 发送的每一个付款通知都使用完全相同的主题行“收到付款通知”。

因此,如果您收到 Bobby Sue 的付款,然后收到 Billy Jo 的付款,gmail 会显示:

Bobby Sue via PayPal(2)     Notification of payment received

和 /nothing/ 对于比利乔。比利是(2),但它被埋在同一个“线程”中

如果您处理 Bobby Sue 的订单并将其存档,那么这也会存档 Billy Jo 的订单。如果您不小心,您可能会忘记为该订单运送任何东西。而比利不喜欢那样。

我已经搜索了很长时间,以寻找阻止 gmail 这样做的设置或方法,或者更改 PayPal 在其主题行中发送的内容。似乎是一个不可移动的物体和不可抗拒的力量。 *注意:是的,我知道 gmail 中有一个设置可以完全关闭这个“对话视图”。但该功能对于大多数电子邮件来说非常有价值。我只想将这些贝宝电子邮件分开。

有什么想法吗?

我唯一的想法是 gmail 可以通过应用脚本访问,也许可以编写一个脚本来查找电子邮件中的事务 ID,并在它到达时将其附加到主题上。但我找不到任何编辑主题行的示例脚本......知道是否可能吗?

【问题讨论】:

    标签: paypal google-apps-script gmail


    【解决方案1】:

    Apps 脚本将无法在电子邮件到达时修改其主题行,它并非旨在修改入站/出站邮件,仅用于执行诸如应用标签或定期转发邮件等任务的收件箱中的邮件.

    如果您希望修改入站邮件,并且使用 Google Apps,自定义路由规则可能会有所帮助:https://support.google.com/a/answer/2368151?hl=en,但我怀疑他们会这样做,因为他们不倾向于“阅读”邮件并附加一个标识符。

    实际上,问题在于,每次您收到付款时,Paypal 都会以相同且难以区分的方式通知您(无论您的界面、Gmail 还是其他方式,将您的债权人姓名放在主题,省去你打开邮件的麻烦)。您可能在此处找到的一种解决方案是利用 Paypals IPN 基础架构:https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/,但除此之外,您不太可能在 Apps 脚本中找到解决方案。

    【讨论】:

      【解决方案2】:

      我使用 PayPal 电子邮件按钮,并在 URL 中传递 invoice parameter。当我收到付款时,发票 ID 就在正文中。

      然后我有应用程序脚本,它定期处理来自 PayPal 的消息。只需获取所有未读消息并查找发票 ID。如果找到发票 ID,它会将电子表格中的发票标记为已付款,并将线程中的电子邮件标记为已读。

      是的,一开始您必须小心 Gmail 中的线程,Gmail API 有点违反直觉。

      【讨论】:

        猜你喜欢
        • 2014-09-08
        • 2021-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-11
        • 2015-03-09
        • 1970-01-01
        • 2015-02-22
        相关资源
        最近更新 更多