[英]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.