如何通过命令行将文件附加到Mailgun?

时间:2016-04-24 05:57:10

标签: bash mailgun

here上有一个很好的例子,说明了如何从命令行发送电子邮件。我的问题是我不明白附件是如何工作的。这是示例代码:

curl -s --user 'api:YOUR_API_KEY' \
    https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages \
    -F from='Excited User <YOU@YOUR_DOMAIN_NAME>' \
    -F to='foo@example.com' \
    -F cc='bar@example.com' \
    -F bcc='baz@example.com' \
    -F subject='Hello' \
    -F text='Testing some Mailgun awesomness!' \
    --form-string html='<html>HTML version of the body</html>' \
    -F attachment=@files/cartman.jpg \
    -F attachment=@files/cartman.png

当我删除附件时,我会收到我发送的邮件。但是,当我使用附件时,我无法接收它。所以我的问题是:

  1. 什么是@files
  2. 如果我想从桌面发送图像,我应该将哪些内容传递给附件?

1 个答案:

答案 0 :(得分:1)

好的,我刚发现它。 files是虚构文件夹:)

您只需cd到桌面即可。然后像这样添加附件:

-F attachment=@cartman.png

感谢此文档:http://blog.mailgun.com/mailgun-api-2-0-forget-mime/