2014-02-20 3 views
0

Я использую Sql Server 2008.Как отправить электронные письма зарегистрированным пользователям в MyDatabase?

Я сотворенная базу данных с именем «Sankal_Residency»

Существует таблица с именем "Member_Details", в котором я хранимый все член Email Id.

Теперь я хочу отправить им письмо (LIke .Pdf, .Doc) или любое простое сообщение, например, новое письмо для выбранных лиц, а также всех зарегистрированных участников.

Как достичь этого?

Спасибо!

ответ

0

Вы можете использовать хранимую процедуру sp_send_dbmail для отправки электронной почты.

http://technet.microsoft.com/en-us/library/ms190307.aspx

Сначала необходимо создать профиль и учетную запись для отправки сообщений электронной почты. Учетная запись будет связана с профилем, а профиль используется как параметр при отправке электронной почты.

Основные параметры, которые вам необходимо будет предоставить следующие:

  1. @profile_name: Имя профиля, который вы создали в компонент Database Mail
  2. @recipients: Если вы хотите включить всех получателей в одна электронной почты, использовать точку с запятой электронной почты идентификаторами
  3. @subject: предмет электронной почты
  4. @body: содержание электронной почты

В зависимости от содержимого электронной почты и вложений вы можете использовать параметры @body_format и @file_attachments.

Для создания базы данных профилей почты и учетных записей, обратитесь к следующей ссылке:

http://technet.microsoft.com/en-us/library/ms187605.aspx

+0

Я новичок в этой технологии. Можете ли вы, пожалуйста, объяснить мне подробно, шаг за шагом? –

+0

Хорошо, теперь что-то появилось. Можете ли вы, пожалуйста, сделать простой пример для меня, чтобы изучить его? –

0

Если вы отдали предпочтение ASP.NET для отправки сообщений электронной почты, эта ссылка будет полезна для него: http://hightechnology.in/how-to-send-multiple-emails-from-database-in-asp-net-using-c/

Учебное пособие в приведенной выше ссылке отправит электронное письмо по адресам электронной почты, хранящимся в базе данных, по одному с использованием цикла foreach.

И если вы хотите прикрепить файл с электронной почтой, просто использовать коллекцию вложений, как это:

mailMessage.Attachments.Add(new Attachment(Server.MapPath("~/image.jpg"))); 

В приведенном выше примере, я прикрепить файл с именем «image.jpg», расположенный в корневом каталоге сайта ASP.NET. С помощью этого метода вы можете прикрепить несколько файлов одним письмом.

Смежные вопросы