ASP.NET Webページをメールで送信
WebMailのヘルパー - 多くの有用なASP.NETのWebヘルパーの一つ。
WebMailのヘルパー
Webメールヘルパーは、SMTP(簡易メール転送プロトコル簡易メール転送プロトコル)に応じてWebアプリケーションからメールを送信するようにする、それは容易メッセージを送信することを可能にします。
前提条件:Eメールサポート
電子メールを使用する方法を示すために、我々は、ユーザーが別のページにページを送信することを可能にする入力ページを作成し、サポートの問題に関するメッセージを送信します。
まず:あなたのAPPSTARTページを編集します
あなたはデモアプリケーションを作成した場合は、次のようにこのチュートリアルでは、あなたはすでに、_AppStart.cshtmlというページがあります。
_AppStart.cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}
次のようにページAPPSTARTのWebMail性を高めるために、Webメールのヘルパーを開始するには:
_AppStart.cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password-goes-here";
WebMail.From = "[email protected]";
}
プロパティは説明しました:
SmtpServerは:電子メールのSMTPサーバー名を送信します。
SmtpPort:トランザクション(電子メール)ポートを送信するために使用されるSMTPサーバ。
EnableSsl:サーバーがSSL(セキュア・ソケット・レイヤーセキュア・ソケット・レイヤー)暗号化を使用している場合、値はtrueです。
ユーザー名:電子メールSMTPの電子メールアカウントを送信するために使用される名前。
パスワード:パスワードのSMTP電子メールアカウント。
From:電子メールの送信者のアドレスバー(通常は同じユーザー名)。
第二:Eメールの入力ページを作成します。
そして、入力ページを作成し、それがEmail_Input名前:
Email_Input.cshtml
<html>
<body>
<h1>Request for Assistance</h1>
<form method="post" action="EmailSend.cshtml">
<label>Username:</label>
<input type="text name="customerEmail" />
<label>Details about the problem:</label>
<textarea name="customerRequest" cols="45" rows="4"></textarea>
<p><input type="submit" value="Submit" /></p>
</form>
</body>
</html>
目的の入力ページは、お使いの携帯電話であり、その情報にデータを送信する送信された新しいページを電子メールとして使用することができます。
第三:電子メールの送信ページを作成します。
その後、電子メールを送信するためのページを作成し、それがEmail_Send名前:
Email_Send.cshtml
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Send email
WebMail.Send(to:"[email protected]", subject: "Help request from - " + customerEmail, body: customerRequest );
}
catch (Exception ex )
{
<text>@ex</text>
}
}
電子メール情報を送信するASP.NET Webページのアプリケーションの詳細については、ご相談ください: WebMailのオブジェクト参照を 。