0

IIS の SMTP 電子メール設定を使用して、WCF サービスに対して POST が行われたときにメールを送信しようとしています。

私のサービスでは、次のように MailMessage を作成します。

        MailMessage mail = new MailMessage();

        // Set the to and from addresses.
        // The from address must be your GMail account
        mail.To.Add(new MailAddress(GetWebConfigValue("emailTo")));
        mail.From = new MailAddress("mailer@me.com");

        // Define the message
        mail.Subject = subject;
        mail.IsBodyHtml = false;
        mail.Body = body;

        // Create a new Smpt Client using Google's servers
        var mailclient = new SmtpClient();
        mailclient.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
        mailclient.Send(mail);

DeliveryMethodただし、次の領域に到達すると常に壊れます。SmtpExecption occurred: Cannot get IIS pickup directory.

C# でエントリを手動で定義することで動作させることができましたが、コードは複数の展開のためにもう少し構成可能にする必要があります。

このアプローチは、IIS と私が必要としていたこの機能を使用するためのよりシームレスな方法であると考えました。誰でも何か考えや提案がありますか?

smptiis

4

1 に答える 1

0

構成後にサービスをインストールする必要があります。これにより、詳細が得られます。

http://social.msdn.microsoft.com/Forums/vstudio/en-US/ad9e940b-fe29-49fc-9bc4-6e572d505b2f/how-to-install-and-configure-smtp-server-in-windows-7

于 2013-07-26T14:05:46.127 に答える