在AppHarbor上使用MailGun发送电子邮件

时间:2012-11-13 17:41:20

标签: c# asp.net-mvc-3 appharbor mailgun

我尝试使用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."
});

为什么会出现此错误消息的任何想法?

3 个答案:

答案 0 :(得分:2)

配置MailGun客户端时,您可能不应该使用foo.apphb.com。我猜测,但您应该使用在AppHarbor上部署应用时注入的MAILGUN_SMTP_SERVER配置变量。

答案 1 :(得分:2)

当您与应用程序集成时,MailGun会提供域名。在此处使用此域名。它应该类似于“abcd.mailgun.org”。

答案 2 :(得分:0)

ping foo.apphb.com,我一个人没有回复。