3

MVC3アプリケーションからのメール送信について質問があります。ActionMailer.Netについての例をすでに読んだことがありますが、誰かからのフォーラムやヘルパーをたくさん見ました。どこでも、たとえばWeb.configや適切なメソッド/関数でSMTPサーバーとその設定を見ました。SMTP設定なしでメールを送信することは可能ですか?複数のユーザーが使用するアプリケーションを作成していますが、SMTPを設定する必要はありません...

「パスワードはxxxxです。www.mysite.comにアクセスしてください。ありがとうございます」などのメールを送信する必要があります。等々。(履歴として)メールボックスに入れる必要はありません。返信したくありません。

phpのようにSMTPサーバーを設定せずにmail(...)関数を使用する可能性はありますか?->から好きなものに送信できます。

だから私は何かをよく理解していません。嘆願は私がこれを理解するのを助けます。どうもありがとうございます

4

3 に答える 3

4

SMTP サーバーがないと、SMTP 経由でメールを送信できません。同じことが PHP にも当てはまります。

設定が必要かどうかは、ホスティングによって大きく異なります。ほとんどのサーバーでは、チェーンの上位にある構成ファイルに SMTP が設定されているため、多くの場合、設定をデフォルトのままにしておくことができ、ASP.Net は特定の設定を必要とせずに SMTP を使用してメールを送信できます。

ただし、ホストが特定の SMTP 設定を使用する必要がある可能性もあります。これは、サイトをホストする人に確認する必要があるものです.

最小限のコードでメールを送信する方法のサンプル コードが必要な場合は、ホストが設定を指定することを望まない場合、次のようなものが機能するはずです。

var message = new MailMessage(FROM ADDRESS HERE, TO ADDRESS HERE)
        {
            Subject = "Please confirm your email",
            Body = "PUT SOME BODY COPY HERE"

        };

        var client = new SmtpClient();

        client.Send(message);
于 2012-05-08T10:02:00.357 に答える
1

SMTP設定なしでメールを送信することは可能ですか?

もちろんそれは不可能です。SMTPサーバーなしで電子メールを送信することはできません。これは単に意味がありません。

于 2012-05-08T09:27:13.467 に答える
1

SMTP サーバーなしでコードから直接メールを送信することは可能です。私はすでにこれを行っていましたが、数か月後、メールガードのようなものが私の IP をブロックし始めました。このブログを読んでください.;)

于 2012-05-08T10:54:15.590 に答える