Последние учебники веб-разработки
×

ASP.NET Руководство

ASP.NET ГЛАВНАЯ ASP.NET вступление

WP Руководство

WebPages вступление WebPages бритва WebPages раскладка WebPages Папки WebPages Глобальный WebPages формы WebPages Объекты WebPages файлы WebPages Базы данных WebPages Помощники WebPages WebGrid WebPages Графики WebPages Эл. адрес WebPages PHP WebPages Публиковать WebPages Примеры

WP Рекомендации

WebPages Классы WebPages Безопасность WebPages База данных WebPages WebMail WebPages Помощники

ASP.NET Razor

Razor вступление Razor Синтаксис Razor C# переменные Razor C# Loops Razor C# логика Razor VB переменные Razor VB Loops Razor VB логика

ASP.NET MVC

MVC вступление MVC заявка MVC Папки MVC раскладка MVC Контроллеры MVC Просмотры MVC База данных MVC модель MVC Безопасность MVC HTML Помощники MVC Публиковать MVC Справка

WF Учебники

WebForms вступление WebForms страницы WebForms управления WebForms Мероприятия WebForms формы WebForms ViewState WebForms Текстовое окно WebForms кнопка WebForms Связывание данных WebForms ArrayList WebForms Хеш-таблица WebForms SortedList WebForms XML файлы WebForms повторитель WebForms DataList WebForms DbConnection WebForms Master страницы WebForms навигация WebForms Примеры


 

ASP.NET Веб-страница - The WebMail Helper


WebMail Helper - один из многих полезных веб ASP.NET помощников.


WebMail Helper

WebMail Helper позволяет легко отправить по электронной почте с помощью веб - приложения с использованием SMTP (Simple Mail transfer Protocol) .


Сценарий: Поддержка по электронной почте

Для того, чтобы продемонстрировать использование электронной почты, мы создадим страницу ввода для поддержки, чтобы пользователь отправить страницу на другую страницу, и отправить по электронной почте о проблеме поддержки.


Во-первых: Редактировать Ваш AppStart страницу

Если вы создали приложение демо в этом руководстве, у вас уже есть страница под названием _AppStart.cshtml со следующим содержанием:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}

Для того, чтобы инициировать помощник WebMail, добавьте следующие свойства веб-почты на странице AppStart:

_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 сделок (emails) .

EnableSsl: Правда, если сервер должен использовать SSL (Secure Socket Layer) шифрование.

UserName: Имя учетной записи электронной почты SMTP , используемая для отправки электронной почты.

Пароль: пароль от учетной записи электронной почты SMTP.

От: электронная почта появится в от адреса (часто так же , как UserName).


Во-вторых: Создание электронной почты Введите страницу

Затем создайте страницу ввода, и назовите его Email_Input:

Email_Input.cshtml

<!DOCTYPE html>
<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 Отправить страницу

Затем создать страницу, которая будет использоваться для отправки электронной почты и имя его Email_Send:

Email_Send.cshtml

@{ // Read input
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 Ссылка на объект .