bash – 通过sh,curl,mailgun将文件内容作为电子邮件文本发送
发布时间:2020-12-16 01:49:22 所属栏目:安全 来源:网络整理
导读:我有这个send_update.sh文件,我想用它来发送自己的电子邮件 我下面的工作就好了. 但是,我想将文本更改为文件update.txt的内容 我试过制作一个变量var = cat update.txt和-F text = $var但它只是给了我一个错误: "message": "Need at least one of 'text' or
我有这个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的完整路径. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |