我有 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 开发工具将手机浏览器连接到我的电脑进行远程调试,当我通过电脑浏览器模拟器连接时,它的工作正常。请注意:
上失败
我将 MimeKit 从 2.6 升级到 3.2,现在可以正常工作了。