我的程序中出现了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 Live邮件。德语" umlaute"没有正确显示。它看起来像是utf-8作为ASCII的典型误解。我错过了什么?
答案 0 :(得分:0)
我从示例中复制了邮件文本。我对编码一无所知,我的错。这是标题的外观:
From: ##FROM##
To: ##TO##
Subject: Du bekommst Information
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;charset=utf-8