MimeKit.ParseException:偏移量 18 处出现意外标记

问题描述 投票:0回答:2

我有 SPA 应用程序和 asp.net core 3.1 Web api 以及用于电子邮件服务的 MimeKit

当用户注册时,服务器会发送确认电子邮件,一切正常。 但在一台电话设备上,当电子邮件包含下划线时,服务器会抛出异常。

有问题的电子邮件是“[电子邮件受保护],服务器抛出的错误是:

MimeKit.ParseException: Unexpected token at offset 18 at MimeKit.MailboxAddress.set_Address(String value) at MimeKit.MailboxAddress..ctor(Encoding encoding, String name, String address) at MimeKit.MailboxAddress..ctor(String address)
奇怪的是,我通过 chrome 开发工具将手机浏览器连接到我的电脑进行远程调试,当我通过电脑浏览器模拟器连接时,它的工作正常。

请注意:

  • 电子邮件长度为 18 个字符,因此基本上在 和

    上失败

  • 电子邮件在正文中使用 https post 发送,并且已正确记录 在服务器上

  • 包含点(“.”)的电子邮件正在运行

asp.net-core email-client mimekit
2个回答
0
投票

我将 MimeKit 从 2.6 升级到 3.2,现在可以正常工作了。


0
投票
如果电子邮件地址中有空格,可能会发生此错误

© www.soinside.com 2019 - 2024. All rights reserved.