如何使用 curl utf-8 conform 发送邮件
How to send mail with curl utf-8 conform
我的程序中出现了 utf-8 编码问题。我用 curl 调用:
curl --url "smtps://smtp.myprov.com:465" --ssl-reqd --mail-from "tell@mywebsite.de" --mail-rcpt "mstest@googlemail.com" --upload-file mail.txt --user "lalaland:secret" --insecure
mail.txt 是没有 BOM 的 utf-8 编码。
内容为:
From: ##FROM##
To: ##TO##
Subject: Du bekommst Information
Hallo ##NAME##,
Du hast gerade eine Information abgefragt. Sie wird dir umgehend erteilt.
Die dazugehörende Transaktion ist ##ID##
Beste Grüße
Dein Team
##TAG## 已替换为正确的信息。
发送成功,我的账户收到了邮件。
OSX 邮件和 chrome 上的 gmail 中的一切都是闪亮的。但不适用于 Windows 实时邮件。德语 "umlaute" 未正确显示。这看起来像是将 utf-8 典型地误解为 ASCII。我错过了什么?
我从示例中复制了邮件文本。我对编码一无所知,我的错。 header 应该是这样的:
From: ##FROM##
To: ##TO##
Subject: Du bekommst Information
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;charset=utf-8
我的程序中出现了 utf-8 编码问题。我用 curl 调用:
curl --url "smtps://smtp.myprov.com:465" --ssl-reqd --mail-from "tell@mywebsite.de" --mail-rcpt "mstest@googlemail.com" --upload-file mail.txt --user "lalaland:secret" --insecure
mail.txt 是没有 BOM 的 utf-8 编码。
内容为:
From: ##FROM##
To: ##TO##
Subject: Du bekommst Information
Hallo ##NAME##,
Du hast gerade eine Information abgefragt. Sie wird dir umgehend erteilt.
Die dazugehörende Transaktion ist ##ID##
Beste Grüße
Dein Team
##TAG## 已替换为正确的信息。
发送成功,我的账户收到了邮件。 OSX 邮件和 chrome 上的 gmail 中的一切都是闪亮的。但不适用于 Windows 实时邮件。德语 "umlaute" 未正确显示。这看起来像是将 utf-8 典型地误解为 ASCII。我错过了什么?
我从示例中复制了邮件文本。我对编码一无所知,我的错。 header 应该是这样的:
From: ##FROM##
To: ##TO##
Subject: Du bekommst Information
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;charset=utf-8