![](/img/trans.png)
[英]Send a single email to multiple recipients using Mailkit or mimekit
[英]Using Mimekit to send to email addresses that contain special characters
我正在嘗試將電子郵件發送到電子郵件地址:coordinación@test.xxxxx.com,其中包含通過啟用SMTPUTF8擴展名的郵件服務器使用Mailkit的特殊字符(通過從外殼程序發送示例測試電子郵件來仔細檢查是否相同)腳本)。
Mailkit報告此異常為“ SMTP服務器不支持SMTPUTF8擴展名”,我是否應該做一些事情來對電子郵件地址進行不同的編碼?
我曾嘗試對MailboxAddress構造函數使用UTF-8編碼,但結果是相同的。 請找到相同的協議日志。
Connected to smtp://mail5xx.xx.xxxxx.com:25/?starttls=when-available
S: 220 mail5xx.xx.xxxxx.com ESMTP service ready
C: EHLO [192.xxx.xx.xxx]
S: 250-mail5xx.xx.xxxxx.com says hello
S: 250-ENHANCEDSTATUSCODES
S: 250-PIPELINING
S: 250-CHUNKING
S: 250-8BITMIME
S: 250-AUTH CRAM-MD5 PLAIN LOGIN
S: 250-AUTH=CRAM-MD5 PLAIN LOGIN
S: 250-XACK
S: 250-SIZE 0
S: 250-VERP
S: 250 DSN
編輯:如果我使用Mailkit 1.1.4(對Jeff的快速修補),這對我來說不再是問題,即使沒有啟用SMTPUTF8擴展名,某些郵件服務器顯然也可以發送UTF郵件,這是奇怪。
基於服務器響應到EHLO
命令,它不支持SMTPUTF8
擴展。
請注意,如果它確實支持它,那么它將在響應中列出,如下所示:
C: EHLO [192.xxx.xx.xxx]
S: 250-mail5xx.xx.xxxxx.com says hello
S: 250-ENHANCEDSTATUSCODES
S: 250-PIPELINING
S: 250-CHUNKING
S: 250-8BITMIME
S: 250-AUTH CRAM-MD5 PLAIN LOGIN
S: 250-AUTH=CRAM-MD5 PLAIN LOGIN
S: 250-XACK
S: 250-SIZE 0
S: 250-VERP
S: 250-DSN
S: 250 SMTPUTF8
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.