Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
AzovUa
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 7
#1

Не удаётся отправить email средствами c# - C#

05.02.2014, 02:30. Просмотров 617. Ответов 2
Метки нет (Все метки)

Написал программу для отправки сообщения с файлом на имейл. В коде вроде всё правильно, но во время отправки возникает исключение "Время ожидания операции истекло". Вот фрагмент кода:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
MailMessage mm = new MailMessage ();
                mm.From = new MailAddress (send);
                mm.To.Add (new MailAddress (recipient));
                mm.Subject = subject;
                mm.IsBodyHtml = true;
                mm.Body = message;
                Attachment data = new Attachment (file, MediaTypeNames.Application.Octet);
                mm.Attachments.Add (data);
                SmtpClient client = new SmtpClient (server, Convert.ToInt32(port));
                NetworkCredential basicCredential = new NetworkCredential (send, passwd);
                client.UseDefaultCredentials = false;
                client.Credentials = basicCredential;
                client.EnableSsl = true;
            try{
                client.Send (mm);
            }
            catch{
                label7.Text = "Не удалось отправить сообщение";
            }
Пробовал с разными почтовиками: mail.ru, gmail.com, ukr.net, hotmail.com. Со всеми почтовиками результат одинаковый. В чём может быть проблема? Адрес сервера, порт, логин и пароль ставлю правильные.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 02:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не удаётся отправить email средствами c# (C#):

Не удаётся отправить почту mail.ru - C#
Приветствую. Попросили срочно сделать программу, отправляющую данные, указанные в программе на почту. В первом поле имя, в 2 просьба по...

Отправить файл по email - C#
Люди помогите очень нужно. Програма заключатся есть какойто файл (константа). и его нужно скопировать и отправить на эмейл или хостинг...

Отправить email с вебстраницы - C#
Всем привет. Как я могу сделать форму с которой потом люди скажем смогут мне отправлять комменты? У меня вот есть такой код: ...

Как отправить из программы сообщение на email - C#
Как отправить из программы сообщение на email? (Возможно не в ту тему написал)

Отправить Post-запрос средствами XNet - C#
Доброго суток всем. Проблема с отправлением post-запроса, средствами xNet. Нужно отправить заполненную форму, в формате: ...

Не удаётся отправить на диск - Windows XP
Фирма модель HL-DT-ST Модель DVDRAM BH 22NS40 Новый компьютер. Открываю папку,выделяю фото,правой клавишей отправить на...

2
Водяной Змей
Заблокирован
05.02.2014, 03:57 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Смотрите готовый пример.
1
Вложения
Тип файла: zip SmtpClient Send e-mail.zip (51.7 Кб, 43 просмотров)
AzovUa
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 7
05.02.2014, 15:53  [ТС] #3
Цитата Сообщение от Водяной Змей Посмотреть сообщение
Смотрите готовый пример.
Спасибо, всё получилось!
Видимо не хватало строчки client.DeliveryMethod = SmtpDeliveryMethod.Network; и/или порт не правильный был.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 15:53
Привет! Вот еще темы с ответами:

Не удаётся отправить форму из html в php - PHP
index.html <html> <head> </head> <body> <form method="POST" action="hello.php"> <input type="text" name="mytext"...

Отправить сообщение на email - PHP
У меня есть форма html. Нужно написать код php для отправки сообщения на почту и доработать код html до рабочего состояния. Php не...

Не могу отправить email - Python
Всем привет, хочу отправить email, нашел несколько примеров, какие-то работают, а какие-то нет. Вот например: # coding: utf-8 import...

Не могу отправить Email в Delphi - Delphi
procedure TForm2.Button1Click(Sender: TObject); begin idSmtp1.Host := 'SMTP.yandex.ru'; idSmtp1.Port := 25; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru