簡體   English   中英

使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM