1

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

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

4

3 回答 3

2

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

于 2012-11-13T23:29:55.423 回答
2

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

于 2012-12-27T04:30:51.553 回答
0

ping foo.apphb.com,我没有得到任何回应。

于 2012-11-13T17:51:05.313 回答