curl 将附件添加到邮件:不一致Webhook [批次]

30byixjq  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(118)

我已经在互联网上搜索了所有,试图combien只有文件命令与只有内容命令,但是,没有工作,我想得到一些帮助,我需要一个curl命令,但在.bat /批处理文件,发送一个消息到一个不和谐的webhook像新消息和文件message.txt有附件的消息,所有这些都在同一个消息,而不是在两个单独的一个。

jgovgodb

jgovgodb1#

根据https://discord.com/developers/docs/reference,如果你想在webhook消息中包含一个附件,你需要使用multipart/form-data。在curl中,这是通过-F标志来完成的。
像往常一样,{"content":"message"} json格式仍然适用于发送文本,因为Windows对单引号很奇怪,所以所有内容都需要双引号,但内部引号需要用\转义。

set "message_text=This is a test message with an attachment."
set "attachment=message.txt"
curl -k -F "payload_json={\"content\": \"%message_text%\"}" -F "file1=@%attachment%" %WEBHOOK%

我假设您已经将%WEBHOOK%变量设置为实际webhook的完整URL

相关问题