ウェブページ 電子メール
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>
<label>ユーザー名:</label>
<input type="text name="customerEmail" / ><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"];
{
WebMail.Send(to:"someone@example.com"、件名: "Help request from - " + customerEmail、本文: customerRequest );
}catch (Exception ex )
{
<text>@ex</text>}
}