Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отправить данные из формы на email 
:(
    Опции темы
kizune
Дата 15.8.2007, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: нет
Всего: 9



Привет всем. smile 
Есть форма,пользователь вводит свои данные.При клике на кнопку необходимо отправить введенные данные на [email protected]
поскажите,пожалуйста какими средствами это можно сделать
PM MAIL   Вверх
6atoh
Дата 15.8.2007, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 15.9.2006
Где: Minsk

Репутация: 1
Всего: 4



System.Web.Mail.SmtpMail.Send
PM MAIL ICQ   Вверх
kizune
Дата 15.8.2007, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: нет
Всего: 9



С отправкой разобралась.
но кое-что непонятно.
допустим:
Код

Configuration configurationFile = WebConfigurationManager.OpenWebConfiguration("/Web.Config");
        MailSettingsSectionGroup Settings = configurationFile.GetSectionGroup("system.net/mailSettings") as MailSettingsSectionGroup;
           MailAddress from = new MailAddress(tbEmail.Text);
           MailAddress to = new MailAddress("[email protected]");
           MailMessage message = new MailMessage(from, to);
           message.Subject = "test";
           message.Body = "body";
           SmtpClient client = new SmtpClient();
           client.Send(message);
       

Код

<system.net>
    <mailSettings>
      <smtp from="[email protected]">
        <network host="00.00.00.00" defaultCredentials="true"/>
      </smtp>
    </mailSettings>
  </system.net>


скажите пожалуйста,то что прописывается в конфиге - это место расположения самого ресурса?


Это сообщение отредактировал(а) kizune - 16.8.2007, 16:41
PM MAIL   Вверх
Mymik
Дата 17.8.2007, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



kizune, это IP адрес где находиться хост.


6atoh, В .NET 2.0 лучше использовать System.Net.Mail


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
kizune
Дата 17.8.2007, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: нет
Всего: 9



благодарю за разъяснение smile 
PM MAIL   Вверх
retto
Дата 19.4.2008, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 30.10.2007
Где: Кривой Рог, Украи на

Репутация: нет
Всего: нет



не отправляется письмо, выдает ошибку на:
 client.Send(message);
Ошибка: Failure sending mail.
че делать?
PM MAIL   Вверх
Optimus
Дата 19.4.2008, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 1.9.2007

Репутация: нет
Всего: 14



Google -> Failure sending mail

Это сообщение отредактировал(а) Optimus - 19.4.2008, 23:01
--------------------
"постановка задачи наполовину решает саму задачу"
PM MAIL   Вверх
retto
Дата 20.4.2008, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 30.10.2007
Где: Кривой Рог, Украи на

Репутация: нет
Всего: нет



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

З.Ы. надо ли ставить IIS сервер? и вообще что надо чтобы отправить письмо?

Это сообщение отредактировал(а) retto - 20.4.2008, 13:11
PM MAIL   Вверх
Boing747
Дата 28.4.2008, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 19.2.2007

Репутация: нет
Всего: 2



IIS ставить не обязательно. Это может быть простое консольное приложение.
Код



        /// <summary>
        /// Sends mails.
        /// </summary>
        /// <param name="to">Semicolon-delemeted list of recipient e-mail addresses.</param>
        /// <param name="cc">Semicolon-delemeted list of e-mail addresses that recieve copy of the e-mail message.</param>
        /// <param name="from">Sender e-mail.</param>
        /// <param name="subject">Subject name of the message.</param>
        /// <param name="body">Body of e-mail message.</param>
        public void SendMail(string to, string cc, string from, string subject, string body)
        {
            try
            {
                                //Пишем лог.
                                _logger.Info("SendEmail called with  to = {0}, cc = {1}, from = {2}, subject = {3}, body = {4}", to, cc, from, subject, body);
                MailMessage mailMessage = new MailMessage();        
                mailMessage.To = to;
                mailMessage.Cc = cc;
                mailMessage.Subject = subject;
                mailMessage.From = from;
                mailMessage.Body = body; 
                SmtpMail.SmtpServer = _smtpHost; //IP или доменное имя хоста.
                SmtpMail.Send(mailMessage);
            }
            catch(Exception except)
            {
                               // Логируем ошибку. 
                                _logger.ErrorException("Error during sending the mail.", except);
            }
        }

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.