繁体   English   中英

如何使用 Mailkit 发送 email

[英]How to send an email with Mailkit

我在 Asp.net 核心中使用 Mailkit 来从其他人接收 email,但收件人和收件人 email 是相同的,但在调试中收件人和收件人有正确的电子邮件吗?

这是我的代码有什么问题?/?

   MimeMessage emailMessage = new MimeMessage() ;
   emailMessage.From.Add(MailboxAddress.Parse(_userIdentity.Email));
   emailMessage.To.Add(MailboxAddress.Parse("my email"));
   emailMessage.Subject = "Support email";

   BodyBuilder emailBodyBuilder = new BodyBuilder();
   emailBodyBuilder.TextBody = message;
   emailMessage.Body = emailBodyBuilder.ToMessageBody();


   var smtp = new MailKit.Net.Smtp.SmtpClient();
   smtp.Connect("smtp.gmail.com" , 587, SecureSocketOptions.StartTls);
   smtp.Authenticate("my email", "*********");
   await smtp.SendAsync(emailMessage);
   smtp.Disconnect(true);

让我猜猜。 您正在将发件人地址设置为与您的 @gmail.com 地址不匹配的地址。

当您发送消息时,发件人地址将替换为您的 @gmail.com 地址。

This is because smtp.gmail.com rewrites the From header in order to prevent you from spoofing another person's email address.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM