Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Отправка файла с программы на почту

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 23.01.2014, 22:02   #1
 Разведчик
Аватар для MrFlapch
 
MrFlapch никому не известный тип
Регистрация: 22.11.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Отправка файла с программы на почту

Нужен код отправки с программы на почту
Пример:
Выбираю файл и на кнопку отправить нужно что бы файл отправился на почту
Код:
SmtpClient client = new SmtpClient("smtp.yandex.ru", 587); // Здесь указываем смтп сервер и порт, который мы будем использовать
            client.Credentials = new System.Net.NetworkCredential(" ", " "); // Указываем логин и пароль для авторизации 
            
             
            string msgFrom = " "; // Указываем поле, от кого письмо 
            string msgTo = "[Ссылки могут видеть только зарегистрированные пользователи. ]"; // Указываем поле, кому письмо будет отправлено 
            string msgSubject = "Infernal Team by [mR]Flapch"; // Указываем тему пиьсма 

            string msgBody = String.Format(" *Жалоба* \n\n {0}\nОтвет: {1}\n {2}\n {3}",
            ToString(), richTextBox4.Text, comboBox1.Text, richTextBox3.Text); // Тут мы формируем тело письма, передаем выбранный сервер, логин и пароль. 

            Directory.GetFiles(folderWithFiles, "*.png").ToList().ForEach(
            name => msg.Attachments.Add(new Attachment(name, MediaTypeNames.Text.Plain)));

            MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody); // Создаем письмо, из всего, что сделали выше 

            try
            {
                client.Send(msg); // Отправляем письмо 
                MessageBox.Show("Жалоба была отправленна!", "Готово", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

            }
            catch
            {
  Ответить с цитированием
Старый 24.01.2014, 19:56   #2
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: Отправка файла с программы на почту

По кидингу подсказать я не могу.
На Delphi такое делал, была проблема с отправкой. Смог отправить с rambler.ru, другие не как не хотели.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 25.01.2014, 16:50   #3
 Разведчик
Аватар для =TONIK=
 
=TONIK= скоро будет известен=TONIK= скоро будет известен=TONIK= скоро будет известен
Регистрация: 02.02.2012
Сообщений: 5
Популярность: 213
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 6 сообщениях
 
По умолчанию Re: Отправка файла с программы на почту

Код:
public static string file;
        public Form1()
На кнопку выбора файла:
Код:
OpenFileDialog fo = new OpenFileDialog();
            fo.ShowDialog();
            file = fo.FileName;
На кнопку отправки:
Код:
SmtpClient client = new SmtpClient("smtp.mail.ru", 25); // сервер и порт
            client.Credentials = new NetworkCredential("tееее@mail.ru", "password"); // логин пасс от мыла

            string msgFrom = "tееее@mail.ru"; // от кого
            string msgTo = "[Ссылки могут видеть только зарегистрированные пользователи. ]"; // кому
            string msgSubject = "SendFile"; // тема
            string msgBody = String.Format("Hello from TONIK"); //текст
            MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);
            Attachment sendfile = new Attachment(file);
            msg.Attachments.Add(sendfile); //файл для отправки
            try
            {
                client.Send(msg);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ошибка" + ex.Message);
            }

Последний раз редактировалось =TONIK=; 25.01.2014 в 19:51.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Скачивание файла из программы GreatBall Вопросы и ответы, обсуждения 2 28.09.2012 04:56
[Подсказка] r2 тайка mlpa Общение и обсуждение R2 Online 0 27.09.2012 19:34
[Помогите!] Visual Basic 6 - Отправка файла на FTP dbqp Вопросы и ответы, обсуждения 0 12.05.2012 13:39
[Помогите!] отправка файла на сайт savaover Вопросы и ответы, обсуждения 3 23.04.2012 21:55
Отправка анонимного email или отправка email с чужого email m0nk Треп 4 26.11.2011 18:35

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 15:10.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net