电子邮件到达邮件服务器并附上了照片(例如来自安全摄像头的动作警告),我想通过DM将该照片转发到Twitter帐户。我想我拥有完成这项工作所需的所有工具,但我还没有把它们全部组合在一起。
目前,我可以发送短信说"有照片的动作警告,请查看电子邮件"但这不是最理想的。
我认为最好的解决方案(虽然我对任何事情开放)是弄清楚如何从电子邮件中提取图像并将其保存到服务器上的http可访问位置,然后链接到DM中的该位置。但是,我对任何其他想法持开放态度。
答案 0 :(得分:0)
好的,我有一个工作(如果可怕)的解决方案。
首先,使用ripmime我将消息从procmail内部传递给ripmime。这会产生一堆垃圾文件,以及我想要的图像文件。我为这些文件感到自豪,然后我运行一个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 for one)但是他们不喜欢接受管道消息,而munpack特别需要一个文件路径,所以这并不好。所以,这很有效。勉强。
为了安全起见,我会在5分钟后删除图像(实际上是我移动它们)。