我在.net core 2.2 MVC网站上创建了一个“联系我们”页面,该表单将详细信息发送到google邮件帐户,尽管我注意到收到的电子邮件中的发件人地址已从表单中输入的电子邮件地址更改为我的google电子邮件地址。

以下是我一直在使用的Mailkit代码

var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json");
var configuration = builder.Build();
var host = configuration["Gmail:Host"];
var port = int.Parse(configuration["Gmail:Port"]);
var username = configuration["Gmail:Username"];
var password = configuration["Gmail:Password"];

var mimeMessage = new MimeMessage();

mimeMessage.From.Add(new MailboxAddress(name, fromAddress)); //Email address enter : test@gmail.com
mimeMessage.To.Add(new MailboxAddress(configuration["ContactInfo:Email"]));
mimeMessage.Subject = subject;
mimeMessage.Body = new TextPart("plain"){ Text = message };

var smtpClient = new SmtpClient();
smtpClient.Connect(host, port, false);
smtpClient.Authenticate(username, password);
smtpClient.Send(mimeMessage);
smtpClient.Disconnect(true);

但是在图片中我突出显示了发件人地址,您会注意到它的地址已更改

从联系表发送的电子邮件的图像

我试图在mimeMessage中使用sender选项,但它没有做任何更改。 同样在收件箱列表中,名称显示为“我”,我不确定这是如何发生的。

我是整个.net核心和Mailkit的新手,因此将非常感谢您的帮助。

#1楼 票数:0

Google的GMail服务器将发件人地址替换为您的帐户地址,以防止您尝试欺骗其他地址。

  ask by ScotBehindEnemyLines translate from so

未解决问题?本站智能推荐:

1回复

使用MailKit将电子邮件发送到SpecifiedPickupDirectory

我使用SmtpClient到目前为止使用ASP.NET MVC 5.为了测试本地系统上的电子邮件发送功能,我使用的是client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; 现在,我想在ASP.NET Core
1回复

如何在asp.net core中使用Mailkit通过“与我们联系”表单发送电子邮件

大家好! 我在使用“联系表”发送电子邮件时遇到问题。 目的是使用户输入他的电子邮件地址,主题和消息,并且该电子邮件会显示在我的邮箱中。 我遇到的问题是电子邮件不是来自用户输入的电子邮件地址,而是来自应该接收邮件的地址。 基本上,我一直向自己发送电子邮件。 我可以毫无问题地向用户发送
1回复

使用 Mailkit 或 mimekit 向多个收件人发送一封电子邮件

请不要将其标记为重复问题,因为该解决方案适用于邮件消息,而不适用于 mailkit。 我正在尝试向多个地址发送电子邮件。 我尝试使用下面的代码,但我还没有尝试使用循环。
1回复

使用 MailboxAddress(String) 构造函数发送带有 mailKit 过时警告的电子邮件

我有以下代码可以很好地发送电子邮件,但是我收到了这些警告,说我应该将某些方法标记为过时。 我查看了mailKit网站上的文档,它说我应该使用与MailboxAddress(String)不同的构造函数。 我明白了,但是在如何实现他们要求的方式方面遇到了麻烦,这看起来很简单,但我认为我错过了一步。 这
3回复

Mailkit 电子邮件未显示为可点击链接

我正在尝试发送一封确认电子邮件,并且一切正常,只是该链接以纯文本形式而不是可点击链接的形式出现。 这是我的代码: 先感谢您
2回复

从 memoryStream 发送带有附件的 MailKit 电子邮件

如何使用MailKit从memoryStream发送带有附件的电子邮件? 目前,我使用常规 SMTP 发送并使用以下代码附加文件,但找不到任何合适的示例来使用 MailKit 包发送它。 我已经浏览了这两个文档,但找不到合适的解决方案。 http://www.mimekit.net/docs/ht
1回复

如何将文件附件添加到从Razor页发送的电子邮件中(使用ASP.NET Core和MailKit)

以下是从ASP.NET Core中的Razor页面发送电子邮件的方法。 由于System.Net.Mail在ASP.NET Core中不可用,因此我需要使用MailKit。 尽管进行了大量研究,但我仍无法找到一种将图像包含到电子邮件中的方法。 请注意,它不必一定是附件-嵌入图像即可。
1回复

使用MailKit从第三方托管提供商连接到邮件服务器

如果我通过第三方托管服务提供商(例如A2 Hosting )托管asp.net核心应用程序,是否可以使用它通过邮件工具包发送邮件? 我尝试了很多不同的事情和client.Connect只是挂起并最终引发异常。 Ex为空。 这是我的代码: