我尝试使用AppHarbor和MailGun插件向我的用户发送一封简单的电子邮件。我还安装了MailGun NuGet包,以便从我的C#代码中更容易地发送电子邮件。
我收到以下错误:
System.InvalidOperationException: Domain not found
以下是我正在运行的代码:
/* Send welcome email. */
var client = new MailgunClient("foo.apphb.com", "key-1-jpn-190fj8102i3nf12i3fno213f");
client.SendMail(new System.Net.Mail.MailMessage("welcome@foo.apphb.com", "sergiotapia@outlook.com")
{
Subject = "Hello from mailgun",
Body = "this is a test message from mailgun."
});
为什么会出现此错误消息的任何想法?
答案 0 :(得分:2)
配置MailGun客户端时,您可能不应该使用foo.apphb.com
。我猜测,但您应该使用在AppHarbor上部署应用时注入的MAILGUN_SMTP_SERVER
配置变量。
答案 1 :(得分:2)
当您与应用程序集成时,MailGun会提供域名。在此处使用此域名。它应该类似于“abcd.mailgun.org”。
答案 2 :(得分:0)
ping foo.apphb.com
,我一个人没有回复。