首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Mimekit中发送邮件

无法在Mimekit中发送邮件
EN

Stack Overflow用户
提问于 2021-10-18 12:44:24
回答 1查看 1.1K关注 0票数 1

使用下面的c#代码从MimeKit发送邮件

代码语言:javascript
复制
var message = new MimeMessage();
message.From.Add(new MailboxAddress(FromAddress, "Notification"));
            

foreach (var address in Toaddress.Split(','))
{
  message.To.Add(new MailboxAddress(address.Trim(), ""));
}
message.Subject = Subject;

message.Body = new TextPart("plain") { Text = "Test Message" };

using (var client = new SmtpClient())
{
   client.Connect(EmailHostName, Portnumber, SecureSocketOptions.StartTls);
   client.Authenticate(UserName, Password);

   client.Send(message);
   client.Disconnect(true);
}

我得到以下例外

代码语言:javascript
复制
MimeKit.ParseException: Invalid addr-spec token at offset 0
   at MimeKit.InternetAddress.TryParseAddrspec(Byte[] text, Int32& index, Int32 endIndex, Byte[] sentinels, Boolean throwOnError, String& addrspec, Int32& at)
   at MimeKit.MailboxAddress.set_Address(String value)
   at MimeKit.MailboxAddress..ctor(Encoding encoding, String name, String address)
   at MimeKit.MailboxAddress..ctor(String name, String address)

我尝试过与互联网不同的解决方案,但都没有用,请大家帮忙解决这个问题

尝试解决方案:

Unable to parse tnef part from MimeMessage

[https://www.csharpcodi.com/csharp-examples/MimeKit.InternetAddress.TryParseLocalPart(byte[],%20ref%20int,%20int,%20bool,%20out%20string)/](https://www.csharpcodi.com/csharp-examples/MimeKit.InternetAddress.TryParseLocalPart(byte%5B%5D,%20ref%20int,%20int,%20bool,%20out%20string%29/) (无用途)

https://www.nopcommerce.com/en/boards/topic/90019/email-error-invalid-addr-spec-token-at-offset-0-v43 (无用途)

编辑:问题是因为message.From.Add(new MailboxAddress(FromAddress, "Notification"));,它的顺序是错误的,所以改为message.From.Add(new MailboxAddress("Notification",FromAddress));来克服错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-18 15:30:46

我认为你只是把你的MailboxAddress参数排列错了。

https://github.com/jstedfast/MimeKit/blob/master/MimeKit/MailboxAddress.cs#L163

代码语言:javascript
复制
public MailboxAddress (string name, string address) { ... }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69616305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档