Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
3 / 3 / 0
Регистрация: 13.11.2012
Сообщений: 109

отправление писем на почту на c#

25.09.2013, 19:54. Показов 2111. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Пытаюсь сделать отправление электронной почты из программы, написанной на c#. Вот мой код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
            try
            {
                patikrinimas();
                SmtpClient Smtp = new SmtpClient("smtp.yandex.ru", 587);
                Smtp.Credentials = new NetworkCredential("login", "password");
                MailAddress from = new MailAddress(textBox2.Text, textBox1.Text);
                MailAddress to = new MailAddress("email@yandex.ru", "Alex Efremov");
                MailMessage message = new MailMessage(from, to);
                message.Subject = textBox3.Text;
                message.Body = textBox4.Text;
                Smtp.Send(message);
            }
 
            catch(Exception ex)
            {
                MessageBox.Show(pismo ne otpravleno");
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                MessageBox.Show("Otpravleno");
            }
Проблема состоит в следующем, хочу сделать, чтобы пользователи отправляли мне на почту сообщения. в mail adress from я подаю значения из textbox2 - здесь человек вписывает свою почту, в textbox1 - свое имя. в mail adress to я вписываю свою электронную почту и имя. Вроде все правильно делаю, однако программа не работает, постоянно возникает ошибка. В чем может быть проблема?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.09.2013, 19:54
Ответы с готовыми решениями:

Отправление писем
Хочу отсылать письмами заранее сформированные файлы, и генерировать, и слать хочу в один клик... итак ищу библиотеку. Нахожу smtp-mail,...

Отправление писем с сайта
Попробовала использовать функцию mail для отправки писем, но на почту никаких писем не пришло, но и ошибок не выдало, подскажите как...

Долгое отправление писем с Exchange 2010
Имеется сервер 2008, Exchange 2010, неожиданно стали долго уходить письма на другие домены, уходят в папку отправленные, но на другую почту...

6
208 / 164 / 29
Регистрация: 11.09.2013
Сообщений: 445
25.09.2013, 20:02

Не по теме:

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



по сабжу - могу предположить, что сначала надо сказать Smpt.Connect (или что-то около того). поясняйте проблему, мы не телепаты
0
3 / 3 / 0
Регистрация: 13.11.2012
Сообщений: 109
25.09.2013, 20:29  [ТС]
В прикрепленном файле выкладываю ошибку, которую получаю в exception. В общем, я хочу сделать обратную связь через программу, в коде указывается моя почта, и имя. из textbox программа должна брать адрес электронной почты и имя и затем уже вписав все это, чтобы отправлялось сообщение на почту. однако возникает какая-то ошибка, не очень пойму в чем проблема.
Миниатюры
отправление писем на почту на c#  
0
208 / 164 / 29
Регистрация: 11.09.2013
Сообщений: 445
25.09.2013, 20:43
вы не авторизовались на сервере. или сделали попытку, но она провалилась. на какой строке бросается исключение? еще раз прошу: пожалуйста, предоставляйте полную информацию
0
3 / 3 / 0
Регистрация: 13.11.2012
Сообщений: 109
25.09.2013, 20:56  [ТС]
Цитата Сообщение от sezada Посмотреть сообщение
вы не авторизовались на сервере. или сделали попытку, но она провалилась. на какой строке бросается исключение? еще раз прошу: пожалуйста, предоставляйте полную информацию
Проблема возникает на строке
C#
1
Smtp.Send(message);
. Ошибка: Mailbox name not allowed. The server response was: 5.7.1 Sender address rejected: not owned by auth user.
0
208 / 164 / 29
Регистрация: 11.09.2013
Сообщений: 445
25.09.2013, 21:17
C#
1
Smtp.Credentials = new NetworkCredential("login", "password");
в этой строке у Вас верные данные? я не прошу выкладывать их тут, просто проверьте, пожалуйста = )

мой следующий код работает:

C#
1
2
3
4
5
6
7
8
            SmtpClient client = new SmtpClient("smtp.mail.ru");
            client.Credentials = new System.Net.NetworkCredential("мое мыло", "мой пароль");
            MailAddress from = new MailAddress("мое мыло");
            MailAddress to = new MailAddress("мое мыло");
            MailMessage msg = new MailMessage(from, to);
            msg.Body += "TEST";
 
            client.Send(msg);
0
3 / 3 / 0
Регистрация: 13.11.2012
Сообщений: 109
25.09.2013, 21:48  [ТС]
Цитата Сообщение от sezada Посмотреть сообщение
C#
1
Smtp.Credentials = new NetworkCredential("login", "password");
в этой строке у Вас верные данные? я не прошу выкладывать их тут, просто проверьте, пожалуйста = )

мой следующий код работает:

C#
1
2
3
4
5
6
7
8
            SmtpClient client = new SmtpClient("smtp.mail.ru");
            client.Credentials = new System.Net.NetworkCredential("мое мыло", "мой пароль");
            MailAddress from = new MailAddress("мое мыло");
            MailAddress to = new MailAddress("мое мыло");
            MailMessage msg = new MailMessage(from, to);
            msg.Body += "TEST";
 
            client.Send(msg);
да. данные правильные. сейчас при выполнении данной операции, программа вообще зависает и нормально завершить ее работу можно только с помощью ctrl+alt+delete.....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.09.2013, 21:48
Помогаю со студенческими работами здесь

Отправка писем на почту
idsmtp2.Host:='smpt.yandex.ru'; idsmtp2.Host:= IntToStr(25); idsmtp2.Username:='*******'; idsmtp2.Password:='******'; ...

Не работает отправка писем на почту
Здравствуйте! Проблема в том, что по какой-то причине программа не хочет оправлять письмо! Вот код: try{ SmtpClient client = new...

Не рабтает отправка писем на почту
Здравтсвуйте. Столкнулся с такой проблемой. Необходимо по клику высылать данные из формы на почтовый ящик. На денвере ошибок не...

Отправка писем о заказе на почту клиенту
Вот меня интересует мнение опытных верстальщиков. Хочу прояснить вопрос когда на фрилансе пишут нужно сверстать страницу и одно из заданий:...

Отправка писем на почту через сайт
Здравствуйте, проблема выскакивает "ошибка при отправке письма", сервер WAMP, установил sendmail в папку сервера... Мжет мастера...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru