gpt4 book ai didi

bash - 通过 sh、curl、mailgun 将文件内容作为电子邮件文本发送

转载 作者:行者123 更新时间:2023-11-29 09:20:09 25 4
gpt4 key购买 nike

我有这个 send_update.sh 文件,我想用它来给自己发送电子邮件

我下面的内容工作得很好。

但是,我想将文本更改为文件 update.txt 的内容

我已经尝试制作一个变量 var=cat update.txt-F text=$var 但它只是给我一个错误:

"message": "Need at least one of 'text' or 'html' parameters specified"

#!/bin/sh
curl -s --user 'api:key-mykey' \
http:mail-gun-api
-F from=...
-F to=...
-F subject='Hello My name is here' \
-F text='First email!'

遗憾的是我不能只使用我常用的 sendmail,因为谷歌计算引擎不允许它。

最佳答案

对于 bash 脚本,要将变量设置为命令的输出,您可以使用:

var=$(cat /full/path/to/file/update.txt)

如果您这样做,update.txt 文件的内容现在将分配给变量 $var。不过,您可能希望完全避免使用 $var 变量,并执行类似以下操作:

-F text=$(cat /full/path/to/file/update.txt)

如果文件位于您当前的工作目录中,您可能不需要包含 update.txt 的完整路径。

关于bash - 通过 sh、curl、mailgun 将文件内容作为电子邮件文本发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36560199/

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