在asp.net核心下接收特定帐户电子邮件的最佳方法



我们需要设置一个接收的特定帐户电子邮件的机制,就像正常的票务系统回复电子邮件一样。

找到了如何实现这一目标的一些来源。

要么选择自定义解决方案

https://github.com/jstedfast/MailKit

https://joshwright.com/tips/tips-sending-receiving-email-in-csharp/

发送网格Web挂钩

另一个现成的解决方案是发送网格,但发送网格的问题是它监控域的每一封电子邮件,我可以在我的一端过滤它们,但它似乎仍然不是一个很好的方法来考虑安全前景。在这里,我们的方法可以是,可以在域下创建一个子域,并接收的电子邮件

我目前正在使用发送网格发送电子邮件

展望未来,什么是最好的、可靠的和可扩展的方法,以及它的优点和优点。

只需编写一个C#程序即可接收特定盒子的电子邮件,如下所示:

var client = new POPClient();
client.Connect("pop.gmail.com", 995, true);
client.Authenticate("admin@bendytree.com", "YourPasswordHere");
var count = client.GetMessageCount();
// use a for loop to get the subject / message
Message message = client.GetMessage(count);
Console.WriteLine(message.Headers.Subject);
// message.Headers.From.Address; 
// from address
// messagePart.BodyEncoding.GetString(messagePart.Body);
// message body

修改上述程序,以便在收到电子邮件后,系统

  1. 将主题和消息注入数据库记录
  2. 生成票号
  3. 回复发件人已发出票证(#xxxxxxx(
  4. 使用此票证跟踪所有通信(将所有通信存储在数据库记录中(

相关内容

  • 没有找到相关文章

最新更新