ASP.NET チュートリアルlogin
ASP.NET チュートリアル
著者:php.cn  更新時間:2022-04-11 14:18:18

ウェブページ 電子メール


ASP.NET Web ページ - WebMail ヘルパー


WebMail Helper - 多くの便利な ASP.NET Web ヘルパーの 1 つ。


WebMail Helper

WebMail Helper を使用すると、Web アプリケーションから SMTP (Simple Mail Transfer Protocol) に従って電子メールを簡単に送信できます。


前提条件: 電子メール サポート

電子メールの使用方法を示すために、ユーザーがページを別のページに送信してサポートの問題について電子メールを送信できる入力ページを作成します。


最初に: AppStart ページを編集します

このチュートリアルでデモ アプリケーションを作成した場合は、次の内容を含む _AppStart.cshtml というページがすでに作成されています:

_AppStart.cshtml

@{
WebSecurity. InitializeDatabaseConnection("ユーザー", "ユーザープロファイル", "ユーザーID", "Email", true);
}

WebMail ヘルパーを有効にするには、次の WebMail 属性を AppStart ページに追加します:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users ", "UserProfile) "、 "ユーザーID"、 "電子メール"、true);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail .Password = "ここにパスワードが入ります";
WebMail.From = "john@example.com";

}

プロパティの説明:

SmtpServer: 電子メールの送信に使用される SMTP サーバーの名前。

SmtpPort: SMTP トランザクション (電子メール) を送信するためにサーバーによって使用されるポート。

EnableSsl: サーバーが SSL (Secure Socket Layer) 暗号化を使用する場合、値は true です。

UserName: 電子メールの送信に使用される SMTP 電子メール アカウントの名前。

パスワード: SMTP メールアカウントのパスワード。

From: [差出人アドレス] フィールドに表示される電子メール (通常はユーザー名と同じ)。


2 番目: 電子メール入力ページを作成します

次に、入力ページを作成し、Email_Input という名前を付けます。 h1> ;のリクエスト サポート</h1>

<form method="post" action="EmailSend.cshtml">

<label>ユーザー名:</label>

<input type="text name="customerEmail" / >
<label>問題の詳細:</label>
<textarea name="customerRequest" Cols="45" rows="4"></textarea>
<p><input type="submit" value="Submit" / > 新しいページ。


3 番目: メール送信ページを作成します

次に、メール送信用のページを作成し、名前を付けます Email_Send:


Email_Send.cshtml

@{ // 入力を読み取ります
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// メールを送信

WebMail.Send(to:"someone@example.com"、件名: "Help request from - " + customerEmail、本文: customerRequest );

}
catch (Exception ex )

{

<text>@ex</text>

}

}

ASP.NET Web ページ アプリケーションからの電子メールの送信について詳しく知りたい場合は、「WebMail オブジェクト」を参照してください。参考マニュアル。