我有这个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!'
Run Code Online (Sandbox Code Playgroud)
遗憾的是,我不能只使用我常用的sendmail,因为谷歌计算引擎不允许它.
对于bash脚本,要将变量设置为命令的输出,您可以使用:
var=$(cat /full/path/to/file/update.txt)
Run Code Online (Sandbox Code Playgroud)
如果这样做,update.txt文件的内容现在分配给变量$var
.您可能想要$var
完全避免变量,并执行以下操作:
-F text=$(cat /full/path/to/file/update.txt)
Run Code Online (Sandbox Code Playgroud)
update.txt
如果文件位于当前工作目录中,则可能不需要包含完整路径.
归档时间: |
|
查看次数: |
1076 次 |
最近记录: |