google-apps-script编辑gmail主题行

时间:2015-02-10 23:25:51

标签: paypal google-apps-script gmail

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

让我们说你卖东西(例如在互联网上经营一家小企业)并使用PayPal接受付款。 PayPal会使用完全相同的主题行发送付款的每个通知,并且#34;收到付款通知"。

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

Bobby Sue via PayPal(2)     Notification of payment received

和/没有/比利乔。比利是(2),但它被埋在同一线程中#34;

如果您处理Bobby Sue的订单并将其归档,那么也可以归档Billy Jo的订单。如果您不小心,您可能会忘记为该订单发货。比利不喜欢这样。

我一直在努力寻找一种设置或方法来阻止Gmail执行此操作,或者更改PayPal在其主题行中发送的内容。似乎是一个不可移动的物体和不可抗拒的力量的案例。 *注意:是的,我知道gmail中有一个设置可以转换这个"会话视图"完全离开但该功能对大多数电子邮件非常有价值。我只想分开这些PayPal电子邮件。

有什么想法吗?

我唯一的想法是可以通过应用程序脚本访问gmail,也许可以编写一个来查找电子邮件中的事务ID,并在它到达时将其粘贴到主题上。但我无法找到任何编辑主题行的示例脚本......如果可能的话,有什么想法吗?

2 个答案:

答案 0 :(得分:1)

应用程序脚本无法修改电子邮件到达时的主题行,它不能用于修改入站/出站邮件,只能在收件箱中放置邮件来执行应用标签等任务或定期转发邮件。

如果您要修改入站邮件,并且使用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脚本中找到解决方案。

答案 1 :(得分:0)

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

然后我有Apps脚本定期处理来自PayPal的消息。只需获取所有未读邮件并查找发票ID即可。如果找到发票ID,则会将电子表格中的发票标记为已付款,并将该主题中的电子邮件标记为已读。

是的,您必须小心使用Gmail中的线程,因为Gmail API有点违反直觉。