bash - Bash curl邮件:如何上传文件名中带有变音符号的文件?
问题描述
我编写了一个 bash 脚本,它遍历名称列表,根据名称找到适当的文件,并将文件的文本作为电子邮件发送到该名称的电子邮件地址。除非文件名包含变音符号或其他此类重音,否则一切似乎都可以正常工作。
curl --ssl-reqd --url 'smtps://smtp.gmail.com:465' --user 'me@gmail.com:password' --mail-from 'me@gmail.com' --mail-rcpt 'you@somewhere.com' --upload-file 'thisHasAnUmläut.txt'
我得到的错误是curl: (56) response reading failed
. 该文件的文本本身并没有什么特别之处。
问题:在这种情况下应该如何处理这种口音?
解决方案
推荐阅读
- c++ - 用 const char *str="Hello" 在 C++ 中定义一个字符串;
- java - 如何在android中发送嵌套的json作为帖子
- javascript - React componentDidMount - 无法读取未定义的属性 -
- c++ - 垃圾值被初始化为我的哈希表的值,即使我专门将所有索引编码为 -1
- javascript - 防止在 Paper JS 中显示上下文菜单
- java - 解决“浮点上下文中的整数除法”警告
- php - 如何创建表并向其中插入数据?
- apache - Mod rewrite 将每个子目录重定向到同一个文件
- android - 为什么在 if 语句中取不到值?
- sql - 如何从数据库表中获取列表最新条目以获取特定列的值列表?