我同时使用 MimeKit 和 MailKit 通过 SMTP 服务器发送电子邮件。但是,时不时地,我有一个服务器会向我抛出一个错误:
The SMTP server does not support the SMTPUTF8 extension
显然,我想阻止这些错误的发生。MimeKit 中是否有办法禁用 SmtpClient、MimeMessage 或 MimeEntity 上的 SMTPUTF8 扩展?
我担心我问错了问题,或者在错误的地方寻求解决方案。如果有人可以对可能措辞不当的问题进行澄清,请告诉我。
这是我发送的方式:
using (var client = new SmtpClient())
{
try
{
client.Connect("server", port);
// I've got reasons to remove this.
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.Send(message);
client.Disconnect(true);
}
catch (Exception e)
{
// Pokemon Exception handling right here
// for the sake of showing what I'm doing.
}
}