0

我的 .procmailrc (真的很简单):

:0c
| $HOME/send_sms.sh "`formail -xFrom:`" "`formail -xSubject:`"

因此,名为“mail@domain.com”的发件人发送主题为“Subject test ąść”的消息。脚本“send_sms.sh”接收:

发件人: =?UTF-8?Q?mail@domain.com?= <mail@domain.com>

学科:=?UTF-8?Q?Subject_test_=C4=85=C5=9B=C4=87?=

我应该如何修改我的 .procmailrc 以获得明文?或者在我的脚本 send_sms.sh 中转换它?

4

1 回答 1

1

http://metacpan.org/pod/Email::MIME::RFC2047::Decoder在 Perl 中有一个简单的 RFC2047 解码器。您也许应该只解码您可以支持的字符集中的字符串,但是您的所有示例都是 UTF-8,所以如果您的脚本支持在 SMS 中发送 UTF-8,那么您应该没问题。对于其他字符集,也许您可​​以在发送之前在单独的步骤中转换为 UTF-8。

于 2012-08-01T03:44:23.140 回答