拍摄电子邮件照片并将其发送到推特
take email photo and send it to twitter
一封附有照片的电子邮件到达邮件服务器(例如来自安全摄像头的运动警告),我想通过 DM 将该照片转发到 Twitter 帐户。我认为我拥有执行此操作所需的所有工具,但我还没有将它们全部放在一起。
- 后缀
- 牡蛎
- procmail
- ImageMagick
- dovecot(可加sieve/pigeonhole)
- root 访问权限以安装其他任何东西
目前我可以发送一条短信说 "there was a motion warning with a photo, please check email" 但这是次优的。
我认为最好的解决方案(尽管我对任何事情都持开放态度)是弄清楚如何从电子邮件中提取图像并将其保存到服务器上的 http 可访问位置,然后 link到 DM 中的那个位置。但是,我对任何其他想法持开放态度。
好的,我有一个可行的(如果很糟糕)解决方案。
首先,我使用 ripmime 将消息从 procmail 中传送到 ripmime。这会产生一堆垃圾文件,以及我想要的图像文件。我把这些文件放在一个 web 文件夹中,然后我 运行 一个 cron 任务来测试 URL 到图像并删除垃圾文件。
#!/bin/bash
BASE="/usr/local/www/photodrop/"
PHOTO=`find $BASE -cmin -2 -type f -name="*.jpg" -exec basename {} \;`
URL="http://www.example.com/photodrop/$PHOTO"
echo $URL
oysttyer -runcommand="/dm @[user] $URL"
在 procmail 中,我只是将消息通过管道传送到 ripmime
:0
| ripmime -i - -v -d /usr/local/www/photodrop/
我查看了其他几个 mime 包(其中一个是 munpack),但它们不喜欢接受管道消息,而且 munpack 特别需要一个文件路径,所以这并不好。所以,这行得通。勉强。
为了安全起见,我在 5 分钟后删除了图像(实际上,我移动了它们)。
一封附有照片的电子邮件到达邮件服务器(例如来自安全摄像头的运动警告),我想通过 DM 将该照片转发到 Twitter 帐户。我认为我拥有执行此操作所需的所有工具,但我还没有将它们全部放在一起。
- 后缀
- 牡蛎
- procmail
- ImageMagick
- dovecot(可加sieve/pigeonhole)
- root 访问权限以安装其他任何东西
目前我可以发送一条短信说 "there was a motion warning with a photo, please check email" 但这是次优的。
我认为最好的解决方案(尽管我对任何事情都持开放态度)是弄清楚如何从电子邮件中提取图像并将其保存到服务器上的 http 可访问位置,然后 link到 DM 中的那个位置。但是,我对任何其他想法持开放态度。
好的,我有一个可行的(如果很糟糕)解决方案。
首先,我使用 ripmime 将消息从 procmail 中传送到 ripmime。这会产生一堆垃圾文件,以及我想要的图像文件。我把这些文件放在一个 web 文件夹中,然后我 运行 一个 cron 任务来测试 URL 到图像并删除垃圾文件。
#!/bin/bash
BASE="/usr/local/www/photodrop/"
PHOTO=`find $BASE -cmin -2 -type f -name="*.jpg" -exec basename {} \;`
URL="http://www.example.com/photodrop/$PHOTO"
echo $URL
oysttyer -runcommand="/dm @[user] $URL"
在 procmail 中,我只是将消息通过管道传送到 ripmime
:0
| ripmime -i - -v -d /usr/local/www/photodrop/
我查看了其他几个 mime 包(其中一个是 munpack),但它们不喜欢接受管道消息,而且 munpack 特别需要一个文件路径,所以这并不好。所以,这行得通。勉强。
为了安全起见,我在 5 分钟后删除了图像(实际上,我移动了它们)。