gpt4 book ai didi

linux - 在 RedHat Linux 中使用 mailx 在主题中使用日文字符并附加文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:17:36 24 4
gpt4 key购买 nike

我正在尝试使用 mailx 命令发送带附件(压缩)的电子邮件,我面临两个问题,下面是我使用的命令:

(echo "$BODY"; UUENCODE $ZIP_FILE $ZIP_FILE) \
| mailx -s $SUBJECT_1 -r " " $SENDER $RECIPIENT

我的电子邮件主题包含空格和日语字符。

变量$SUBJECT_1有如下语句

Subject: [Budget] Subtype Error and some JAPANESE CHARECTERS

我得到以下错误的赌注:

contains invalid character '\203'

此外,出于测试目的,我将 SUBJECT_1 的语句更改为 Test Message

SUBJECT_1="Test Message"

它有效,但我只收到 Test 而不是 Test Message 并且在邮件中我可以在 To 中看到另外两个电子邮件 ID像 Message@domain.com-r@domain.com

我还没有实现邮件正文,一旦主题问题得到解决,就会在正文中实现相同的内容,因为正文也会有日文字符。

请帮我解决这个错误,如何解决以及我做错了什么

最佳答案

这里有一份您需要帮助的 list ,比我想在一个阳光明媚的星期六下午详尽处理的还要多。但是一些提示。

引用您的变量。

"$SUBJECT_1" 是单个字符串,而 $SUBJECT_1 是空格分隔的单词列表。第二个词是你的邮件收件人,后面的选项也是收件人。

主题。

基本思想是您需要在主题中包含编码数据,因为电子邮件 header 只应包含 7 位 ASCII。

Here提示您如何在主题行中放置特殊字符。

Here是另一个提示。

Here是详细描述您需要做什么的 RFC。向您最喜欢的搜索引擎询问有关“utf8 电子邮件主题”和“rfc1522”的信息可能是个好主意。

电子邮件客户端。

最后,与其学习如何使用 MIME,不如考虑使用 mutt而不是 mailx 来发送您的邮件。 Mutt 有一个用于添加附件的 -a 选项,这比构建您自己的标题和正文要容易得多,我什至不确定您是否能够首先使用 mailx 来做到这一点。

关于linux - 在 RedHat Linux 中使用 mailx 在主题中使用日文字符并附加文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45394370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com