ASP.NET Web Pages - Объект WebMail
- Предыдущая страница База данных WebPages
- Следующая страница Ассистент WebPages
Используя объект WebMail, вы можете легко отправлять электронную почту из веб-страницы.
Описание
WebMail предоставляет методы для создания и отправки электронной почты с использованием простого почтового передачи протокола (SMTP).
Пример
См. Web Pages Почта Примеры в этой главе.
Руководство по объекту WebMail - свойства
Свойство | Описание |
---|---|
EnableSsl | True, если сервер использует шифрование SSL. |
From | Получает или устанавливает адрес электронной почты отправителя. |
Password | Получает или устанавливает пароль электронной почты отправителя. |
SmtpPort | Получает или устанавливает порт, используемый для SMTP-сессии. |
SmtpServer | Получает или устанавливает имя SMTP-сервера, используемого для передачи электронной почты. |
UserName | Получает или устанавливает имя учетной записи электронной почты, используемой для отправки электронной почты. |
Руководство по WebMail - метод
Метод | Описание |
---|---|
Send() | Отправляет указанное письмо к SMTP-серверу для передачи. |
Метод Send() имеет следующие параметры:
Параметры | Тип | Описание |
---|---|---|
to | Строка | Адреса получателей; адреса разделены точкой с запятой (;). |
subject | Строка | Строка темы. |
body | Строка | Текст письма. |
а также следующие дополнительные параметры:
Параметры | Тип | Описание |
---|---|---|
from | Строка | Адрес отправителя. |
cc | Строка | Адреса, кому будет отправлена копия письма; адреса разделены точкой с запятой (;). |
filesToAttach | Сборник | Сборник имен файлов, которые будут приложены к письму. |
isBodyHtml | Логическое значение | Если значение равно true, то указывает, что текст письма в формате HTML. |
additionalHeaders | Сборник | Сборник заголовков, которые можно добавить к стандартным SMTP-заголовкам в этом письме. |
bcc | Строка | Электронные адреса других получателей, кому будет отправлена копия письма в виде |
contentEncoding | Строка | Кодировка для текста письма. |
headerEncoding | Строка | Кодировка для заголовка письма. |
priority | Строка | Значение, используемое для указания приоритета письма. |
replyTo | Строка | Электронная почта, которую будет использовать получатель для ответа на письмо. |
Технические данные
Name | Value |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Чтобы использовать помощника WebMail, вам нужно посетить SMTP-сервер. SMTP является частью
Для отправки почты вам нужно:
- Имя SMTP сервера
- Порт (обычно 25)
- Имя пользователя электронной почты
- Пароль электронной почты
В корневой директории сайта создайте (или отредактируйте) страницу с именем _AppStart.cshtml:
Вставьте следующий код в этот файл:
_AppStart.cshtml
@} WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password"; WebMail.From = "john@example.com" }
Код, указанный выше, будет выполняться каждый раз при запуске сайта (приложение). Он будет устанавливать: Объект WebMailДля инициализации.
Замените:
smtp.example.com Для имени SMTP сервера, который будет использоваться для отправки электронной почты.
25 Для порта сервера, который будет использоваться для обработки SMTP事务 (электронной почты).
false Для true, если сервер использует SSL для шифрования подключения при отправке электронной почты.
support@example.com Для имени почтового аккаунта, используемого для отправки электронной почты.
password Для пароля SMTP почтового аккаунта.
john@example Для адреса отправителя.
Совет:Вы не обязаны инициализировать объект WebMail в файле AppStart, но вы должны установить эти свойства перед вызовом метода WebMail.Send().
- Предыдущая страница База данных WebPages
- Следующая страница Ассистент WebPages