gpt4 book ai didi

php - 我如何通过 linux 邮件命令通过电子邮件发送 wget 下载的结果?

转载 作者:太空宇宙 更新时间:2023-11-04 09:57:33 25 4
gpt4 key购买 nike

我需要编写一个脚本来使用 wget 下载文件(基于提供的文件 url),然后将结果通过管道传递给邮件命令,以便将其邮寄到提供的电子邮件地址。这将在基于 php 的项目中使用。

“通过管道传输结果”最好是在服务器上建立指向文件的链接,这样邮件的收件人只需单击该链接即可在本地获取文件。

有人在组合命令这方面有经验吗?

最佳答案

伪代码,甚至可以直接工作,将其保存到文件并使用 2 个参数调用它,第一个是您要下载的远程文件的 url,第二个是发送通知的电子邮件地址。

LOCALPATH 变量应该是一个可以从 www 访问的目录,LOCALURL 应该匹配那个位置。

#!/bin/bash
URL=$1
FILE=`basename $URL`
EMAIL=$2
LOCALURL=http://yourdomain.com/files
LOCALPATH=/var/www/html/files
cd $LOCALPATH
wget $URL
cat<<END|mail -s "New file available" ${EMAIL}
Hello,

your new file can be downloaded now from:

${LOCALURL}/${FILE}

Thanks!
END

关于php - 我如何通过 linux 邮件命令通过电子邮件发送 wget 下载的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com