通过MX记录将{C#SMTP邮件传输到收件人

时间:2017-01-08 21:12:55

标签: c# email smtp mx-record

我知道网上有很多关于从代码/ C#发送电子邮件的文章,我在发布这里之前已经阅读了很多文章,但我仍然没有看到如何实现我的要求的清晰图片:

情境:
我在 mydomain.com 上的申请会收到发送某种电子邮件的请求(来自: someone@mydomain.com,到:某人@ gmail的.com / anyother.com)。
我需要对电子邮件内容进行一些操作 修改邮件后,我需要将直接发送给收件人。

直接到收件人我的意思是我想通过我们的服务器将其发送给收件人,而不是使用某种SMTP服务/中继。

据我所知,我可以在我们的服务器上安装一些SMTP软件并使用System.Net.Mail.SmtpClient发送到我们的服务器,它会使用SMTP Relay或其他在该软件内编码的方式将其发送给收件人...但是,我想在不使用SMTP服务器软件的情况下制作它......

直到现在我发现我需要发现收件人域的MX记录,所以让我说我找到了gmail.com的MX记录(gmail-smtp-in.l.google.com),但是怎么做我从我自己的C#代码发送电子邮件到该MX记录?

System.Net.Mail.SmtpClient是否适合此任务?
我在哪里可以找到如何做的例子?

从我以前使用SmtpClient开始,我需要提供SMTP服务器地址(optionaly端口),凭据,但在我的情况下,我当然没有凭据,我不知道如何获得正确的端口(MX记录中的所有服务器都有端口25吗?)。

谢谢!

0 个答案:

没有答案