0

文字列値を持つ連絡先ページと連絡先モデルを作成しましたFrom SubjectMessage開発環境から以下のコードを使用してメールを送信しようとすると、機能しません。私は解決策を探して少しブラウジングしましたが、私はこれをあまり頻繁に扱っていないので、いくつかのことが私にはわかりません。

これは私が電子メールを送信するために使用する方法です。コメント部分も試みの1つです。私が得るエラーは次のとおりです。System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

これはおそらく私がdev.envにいることと関係があると思いますか?私は何が間違っているのですか?

public class Email
{
    public void Send(Contact contact)
    {
        MailMessage mail = new MailMessage(
            contact.From,
            ConfigurationManager.AppSettings["ContactEmail"],
            contact.Subject,
            contact.Message);
        //new SmtpClient().Send(mail);
        WebMail.Send(ConfigurationManager.AppSettings["ContactEmail"], contact.Subject, contact.Message, null, null, null, false, null);
    }
}
4

2 に答える 2

2

代わりに、このようなメールを送信できますか?

internal static void SendEmail(MailAddress fromAddress, MailAddress toAddress, string subject, string body)
{
    var message = new MailMessage(fromAddress, toAddress)
                      {
                          Subject = subject,
                          Body = body
                      };

    var client = new SmtpClient("smtpServerName");
    client.Send(message);
}

参照。asp.net mvcフレームワーク、自動的に電子メールを送信します

于 2012-09-13T19:56:16.453 に答える
0

設定ファイルでポート番号を確認する必要があると思います。

于 2012-09-13T19:42:03.793 に答える