【问题标题】:choosing which domain account to use for sending email选择用于发送电子邮件的域帐户
【发布时间】:2012-04-11 02:38:09
【问题描述】:

我有向客户发送电子邮件的代码。

System.Net.Mail.SmtpClient Client = new System.Net.Mail.SmtpClient();
MailMessage Message = new MailMessage("From", "To", "Subject", "Body");
Client.Send(Message);

在 App.config 中进行以下操作。

 <system.net>
    <mailSettings>
      <smtp from="support@MyDomain1.com">
        <network host="smtp.MyDomain1.com" port="111" userName="abc" password="helloPassword1" />
      </smtp>
    </mailSettings>
    <mailSettings>
      <smtp from="support@MyDomain2.com">
        <network host="smtp.MyDomain2.com" port="222" userName="xyz" password="helloPassword2" />
      </smtp>
    </mailSettings>
  </system.net>

问题是在我的代码中我如何区分给定邮件使用哪个邮件设置,这意味着当我想从 MyDomain1 帐户和 MyDomain2 帐户发送邮件时

【问题讨论】:

  • 您发送的地址是否总是配置中的两个地址之一?
  • 是的,至少在这一点上是一样的。
  • 我相信这会对你有所帮助;)stackoverflow.com/questions/4363038/…
  • 是的,它肯定有帮助。不知道如何将您的评论标记为答案:)
  • @walther - 为什么不作为答案发布,以便 imak 可以接受!

标签: c# email smtpclient


【解决方案1】:

有一个线程包含如何实现这一点的解释。

Setting multiple SMTP settings in web.config?

本来想把它作为答案发布,但系统自动将其转换为评论。看来我得写更长的消息了。

很高兴它有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-10
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 2012-03-30
    • 2016-02-22
    • 2019-08-25
    • 1970-01-01
    相关资源
    最近更新 更多