ASP.NET Web Pages - Объект WebMail

Используя объект 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().