powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Написание кода для отправки писем?
10 сообщений из 10, страница 1 из 1
Написание кода для отправки писем?
    #33703290
Angel_Sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может ко делал подобное, я столкнулся с этим впервые, нужно из базы выбрать mails и разослать по ним новости. мож кто поможет.
...
Рейтинг: 0 / 0
Написание кода для отправки писем?
    #33703322
Dats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем так плохо?
Using System.web.mail

Dim msgMail as New MailMessage()
msgMail.From = " "
msgMail.To =
msgMail.Subject =
msgMail.Body =

SmtpMail.Send(msgMail)
...
Рейтинг: 0 / 0
Написание кода для отправки писем?
    #33703524
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ вопрос в тему:

рассылать письма где только голый текст не представляет проблем, например:

имя: Петя
возраст:47
телефон: 3547890

А вот начертить в теле письма красивую таблицу и в нее забить данные для меня личнот проблема! Если кто занимался подобным поделитесь опытом пожалуйста!
...
Рейтинг: 0 / 0
Написание кода для отправки писем?
    #33703538
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я тоже такого не делал, но на вскидку - разве нельзя организовать тело письма в форме html - с подобающими тэгами и форматированием?
...
Рейтинг: 0 / 0
Написание кода для отправки писем?
    #33703570
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigя тоже такого не делал, но на вскидку - разве нельзя организовать тело письма в форме html - с подобающими тэгами и форматированием?

может и можно наверное скоро попробую!

зы Есть универсальный хороший вариант когда вам нужно клиенту например выставить счет, в котором будут отображены данные им забитые в веб-приложении!

Т.е. заранее рисуем html шаблон счета (квитанции) и храним его на сервере.
Пользователь забивает данные в форму (они сохраняются в БД) и после коммита пользователю на почту приходит ссылка с номером счета и при нажатии на ссылку данные из БД подливаютя в шаблон и получается очень симпатичная квитанция которую можно сохранить и распечатать.

Вот только хочу все ж сейчас поэкспериментировать с телом пиьсма!
...
Рейтинг: 0 / 0
Написание кода для отправки писем?
    #33704131
Repz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я делаю следующим образом
1) создаю шаблон формы (приложение ASP.NET), которую необходимо отправить клиенту
2) есть некоторое приложение - которое по определенному графику формирует информационные рассылки
2.1) приложение делает запрос к WEB странице (шаблону) на основании ID клиента
2.2) в asp.net приложении на основании ID клиента формируется отчетная форма
2.3) буфер который был получен приложением - рассылщиком, дополнительно форматируеться (если необходимо), и при размере > чем размер шаблонной формы (вдруг в отчете по клиенту не чего и нет) отправляеться на e-mail в формате html
3) все довольны ... если надо - форму легко изменить

гыу згтещ ыцшесрук
...
Рейтинг: 0 / 0
Написание кода для отправки писем?
    #33704173
Фотография Galant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sBody &= "<html>"
sBody &= "<body>"
sBody &= "<h3>СУПЕР-ПУПЕР БАЗЫ ДАННЫХ</h3>"
sBody &= "<center>обновление от " & Now.ToShortDateString & "</center>"
sBody &= "<br>"
sBody &= "<table>"
sBody &= "<tr>"
sBody &= "<td><b>#</b></td>"
sBody &= "<td><b>НАЗВАНИЕ</b></td>"
sBody &= "<td><b>ОПИСАНИЕ</b></td>"
sBody &= "<td><b>СТОИМОСТЬ</b></td>"
sBody &= "</tr>"
...

Dim mail as New MailMessage

mail.Body=sBody

На всякий случай не забудь вкорячить строку:
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "000.000.000.000")
Цифири замени только.
...
Рейтинг: 0 / 0
Написание кода для отправки писем?
    #33704187
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Repzя делаю следующим образом
1) создаю шаблон формы (приложение ASP.NET), которую необходимо отправить клиенту
2) есть некоторое приложение - которое по определенному графику формирует информационные рассылки
2.1) приложение делает запрос к WEB странице (шаблону) на основании ID клиента
2.2) в asp.net приложении на основании ID клиента формируется отчетная форма
2.3) буфер который был получен приложением - рассылщиком, дополнительно форматируеться (если необходимо), и при размере > чем размер шаблонной формы (вдруг в отчете по клиенту не чего и нет) отправляеться на e-mail в формате html
3) все довольны ... если надо - форму легко изменить

гыу згтещ ыцшесрук

т.е. вы генерируете шаблон с данными (aspx - страница) и потом его с использованием объекта New MailMessage отправляете?

можно, пожалуйста, фрагмент кода посмотреть где вы сгенированный шаблон в MailMessage засовываете и отправляете????
...
Рейтинг: 0 / 0
Написание кода для отправки писем?
    #33704384
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sBody+="<iframe src='page.aspx'>"
хотя фреймы являются нежелательными
...
Рейтинг: 0 / 0
Написание кода для отправки писем?
    #33706896
Repz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот где засовываю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
private void SendMail(string strID_People, string strFIO_RUS, string strEmail)
		{
			/* Получим данные по текущему пользователю, и отошлем ему письмо */
			/* Для работы используеться информация с сервера PROGRAM_NAME\Pattern\MailForm.aspx */

			StreamReader streamReader = null;
			string strContent = "";

			try
			{
				/* Запрос данных */
				WebRequest webRequest = WebRequest.Create(@"http:\\PROGRAM_NAME\Pattern\MailForm.aspx?ID=" + strID_People);
				WebResponse webResponse = webRequest.GetResponse();
            
				streamReader = new StreamReader(webResponse.GetResponseStream());
				strContent = streamReader.ReadToEnd();

                                // "<!--DataFOUND-->" - это признак обнаруженных данных формируеться на сервере (ASP.NET)
				if (strContent.IndexOf("<!--DataFOUND-->") != - 1 )
				{
					/* Пересылка информации пользователю */
					MailMessage message = new MailMessage();
					message.From = "SUPER_PRORAMM_KOMPLEKS@DAESH_NEFT.RU";
					message.To = strEmail;
					if (cbMailToAdmin.Checked == true)
						message.Cc  = tbMailToAdmin.Text;

					message.Subject = "Ежедневное уведомление программы `PROGRAM_NAME`";
					message.Body = strContent;
					message.BodyFormat =  MailFormat.Html;
					SmtpMail.SmtpServer = "111.222.33.4";
					SmtpMail.Send(message);
					InsertIntoListBox("Send : " + strFIO_RUS + " Size : "+strContent.Length);
				}
			}
			catch (Exception ex)
			{
				InsertIntoListBox("Ошибка при посылке присьма.");
				InsertIntoListBox("Message="+ex.Message);
				InsertIntoListBox("ID_People="+strID_People);
				InsertIntoListBox("strFIO_RUS="+strFIO_RUS);
				InsertIntoListBox("strEmail="+strEmail);
			}
			finally
			{
				if (streamReader != null)
					streamReader.Close();
			}

		}


гыу згтещ ыцшесрук
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Написание кода для отправки писем?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]