今天临时想用ifttt来发送新邮件提醒服务的推送,查了下才知道19年初google就取消了对ifttt的api调用。不过看到可以使用其他三方应用来解决这个问题。

目的:新gmail邮件->tg消息通知

需要Gmail,IFTTT,automate.io,Trello,telegram相关账户

后续两天使用发现automate.io的免费版配额调用次数只有250次,所以说下面的操作对于想使用免费版本的人来说,可行性很低

[Alert] Action Quota about to Expire

This is to notify you that your account has consumed 80% of the total Action quota (250) in the Free plan. As and when it crosses the limit, your Bots will be paused automatically.

Please upgrade your plan if you anticipate more usage within the current billing cycle.

方法

类似于IFTTT的automate.io可以设置处理条件,自由度也更高,可以接收处理gmail邮件,但是没找到telegram私有频道的接收app。但是可以用trello来中转达到转发效果。

调用链形式:->->->->

绑定授权的automate.io应用

设置automate.io,进入app界面 授权gmail和Trello应用。注意授权gmail时要选着权限更高的要不然没有权限读取邮件。

ifttt推送gmail新邮件提醒-LMLPHP

添加Trello相关List用于接收邮件

  • 在Trello中添加私有命名为

    ifttt推送gmail新邮件提醒-LMLPHP

  • 进入看板再添加一个列表List命名为用来接收邮件

设置automate.io BOT

创建bot

  • 添加gmail触发器

    触发应用选择绑定了的Gmail,操作应用选择Trello。
    触发事件选择新。为Gmail邮件的分类,我这里选择,也就是所有收件箱。还可以设置达到关键字过滤的效果。

  • 添加Trello操作

    选择事件,Board和List选择Trello中创建好的名称,gmail和新邮件提醒。title中设置显示的标题,
    Description描述我这里写入邮件的url ,方便tg中点击查看。
    其他还有时间,标签的配置都可以自定义。
    如果想要预览邮件内容的话再添加个Trello的操作。

    个人版本不能分享bot,可以参照下面图片配置:

    ifttt推送gmail新邮件提醒-LMLPHP

automate.io的配置自由度很高,甚至都有or的逻辑判断,真的好方便。免费版应该有很多限制,不过足够个人使用了。
这里添加完成之后进行automate.io的BOT测试,发送个邮件,如果Trello的gmail看板中有邮件就算成功一半。

每次有新邮件,让系统自动添加到List就好了。邮件标题和email等基本信息作Card名,方便可读。

ifttt推送gmail新邮件提醒-LMLPHP

上面就是接收新邮件到Trello的List的效果

设置IFTTT

到这里完成最后一步的IFTTT设置就可以把Trello的新Card发送到TG私有频道。如果是第一次使用IFTTT的tg频道的话还需要去关联

  • 设置为Trello,之后选择事件触发

  • 选择看板board,默认个人私有看板是

  • List name填入

  • 选择IFTTT的, 选择绑定的tg ifttt频道。

  • 之后再设置tg频道的message消息内容格式

    GMAIL新邮件提醒: <a href="{{Description}}">{{Title}}</a><br>
    <a href="{{CardURL}}">View on Trello</a>
    

实现接收gmail提醒的方式还有很多路径,类似于automate的还可以用

参考:

https://if404.com/archives/2019/04/09/use-ifttt-gmail-dropbox-auto-push-ebook-to-kindle

03-04 15:03