В этом разделе объясняется
Свойства, методы объекта WebMail и инициализация помощника WebMail.Объект WebMail позволяет легко отправлять сообщения электронной почты с веб-страницы.
Объект WebMail предоставляет веб-страницам ASP.NET возможность отправлять электронные письма с использованием SMTP (простой протокол передачи почты).
Пример см. в главе «Электронная почта веб-страниц».
свойство | описывать |
---|---|
Смтпсервер | Имя SMTP-сервера, используемого для отправки электронной почты. |
СмтпПорт | Порт, который сервер использует для отправки электронной почты SMTP. |
ВключитьSsl | Значение истинно, если сервер использует шифрование SSL (Secure Socket Layer). |
Имя пользователя | Имя учетной записи электронной почты SMTP, используемой для отправки электронных писем. |
Пароль | Пароль для учетной записи электронной почты SMTP. |
От | Сообщение электронной почты, которое отображается в поле «Адрес отправителя» (обычно совпадает с именем пользователя). |
метод | описывать |
---|---|
Отправлять() | Отправьте сообщение электронной почты, которое необходимо доставить на SMTP-сервер. |
Метод Send() имеет следующие параметры:
параметр | тип | описывать |
---|---|---|
к | Нить | Получатели (разделяются точкой с запятой) |
предмет | Нить | Тема письма |
тело | Нить | Текст электронного письма |
Метод Send() имеет следующие необязательные параметры:
параметр | тип | описывать |
---|---|---|
от | Нить | отправитель |
копия | Нить | Адреса электронной почты для копирования (через точку с запятой) |
файлыToAttach | Коллекция | Имя вложения |
isBodyHtml | логическое значение | true, если тело электронного письма находится в формате HTML |
дополнительные заголовки | Коллекция | дополнительное название |
имя | ценить |
---|---|
Сорт | System.Web.Helpers.WebMail |
Пространство имен | System.Web.Helpers |
Сборка | System.Web.Helpers.dll |
Чтобы использовать WebMail Helper, у вас должен быть доступ к SMTP-серверу. SMTP — это «выходная» часть электронной почты. Если вы используете виртуальный хостинг, вы, вероятно, уже знаете имя вашего SMTP-сервера. Если вы работаете в корпоративной сети, ИТ-отдел вашей компании сообщит вам имя. Если вы работаете из дома, вы можете воспользоваться услугами обычного поставщика услуг электронной почты.
Для отправки электронного письма вам понадобится:
Имя SMTP-сервера
Номер порта (обычно 25)
Имя пользователя по электронной почте
Пароль электронной почты
В корневом веб-каталоге создайте страницу с именем _AppStart.cshtml (или отредактируйте ее напрямую, если она уже существует).
Скопируйте следующий код в файл:
@ {WebMail.SmtpServer = «smtp.example.com»; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = «[email protected]»; WebMail.Password = «пароль»; "[email protected]" }
Приведенный выше код будет запускаться каждый раз при запуске веб-сайта (приложения). Он присваивает начальное значение объекту WebMail .
Пожалуйста, замените:
Замените smtp.example.com именем SMTP-сервера, который вы хотите использовать для отправки электронной почты.
Замените 25 номером порта, который сервер использует для отправки транзакций SMTP (электронная почта).
Если сервер использует шифрование SSL (Secure Socket Layer), замените false на true.
Замените [email protected] именем учетной записи электронной почты SMTP, которую вы используете для отправки электронного письма.
Замените пароль паролем для вашей учетной записи электронной почты SMTP.
Замените john@example адресом электронной почты, который отображается в поле «Адрес отправителя».
В вашем файле AppStart вам не нужно запускать объект WebMail , но вы должны установить эти свойства перед вызовом метода WebMail.Send() . |