Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Отправка почты в C#

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Отправка почты в C#
Имя
Сообщение << Старые топики   Новые топики >>
Отправка почты в C# - 2010-04-01 22:38:03.956666   
C3rB3r

Сообщений: 13
Оценки: 0
Присоединился: 2009-09-22 17:01:53.766666
Привет всем :) … Короче я в С# новичок :) … Начал писать почтовик и столкнулся с ошибкой :(
Вот код:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Mail; namespace Mailer_v_0._1 { &nbsp;&nbsp;&nbsp; public partial class Form1 : Form &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public Form1() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InitializeComponent(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void button1_Click(object sender, EventArgs e) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SmtpClient Smtp = new SmtpClient("smtp.gmail.ru", 465); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Smtp.EnableSsl = true; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Smtp.Credentials = new NetworkCredential("pupkin", "пароль"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MailMessage msg = new MailMessage(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msg.From = new MailAddress("pupkin@gmail.com"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msg.To.Add(new MailAddress("pupkin_2@gmail.com")); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msg.Subject = "Hello"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msg.Body = "First Mail from C# :D"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Smtp.Send(msg); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; } }
Please помогите ;)
Post #: 1
RE: Отправка почты в C# - 2010-04-02 00:30:38.486666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
С чем помочь? Какая ошибка?
Post #: 2
RE: Отправка почты в C# - 2010-04-02 01:42:16.800000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: C3rB3r

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;


скажи, а вот это всё - нахрена?
Post #: 3
RE: Отправка почты в C# - 2010-04-02 01:59:10.556666   
Vampiring Soul

Сообщений: 1984
Оценки: 0
Присоединился: 2006-06-27 00:13:43
quote:

ORIGINAL: Denaturat

скажи, а вот это всё - нахрена?
Это сделано по рекомендациям некоторых авторов незамысловатых книг типа "язык высокого уровня за 21 день". В качестве примера - встречал рекомендацию для файлов C++ кода, напихать в начало using namespace всех используемых классов.
Post #: 4
RE: Отправка почты в C# - 2010-04-02 02:10:58.406666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Post #: 5
RE: Отправка почты в C# - 2010-04-02 13:24:45.476666   
C3rB3r

Сообщений: 13
Оценки: 0
Присоединился: 2009-09-22 17:01:53.766666
quote:

ORIGINAL: _SaZ_

С чем помочь? Какая ошибка?


Ошибка вылетает при отправке Smtp.Send(msg);
Post #: 6
RE: Отправка почты в C# - 2010-04-02 13:26:48.020000   
C3rB3r

Сообщений: 13
Оценки: 0
Присоединился: 2009-09-22 17:01:53.766666
quote:

ORIGINAL: _SaZ_



Это С# а не С++ ;) … Но про 21 дней верно :) … Только думаю не для меня все это :D … не хочу быть убийцей :D
Post #: 7
RE: Отправка почты в C# - 2010-04-02 13:28:58.356666   
C3rB3r

Сообщений: 13
Оценки: 0
Присоединился: 2009-09-22 17:01:53.766666
quote:

ORIGINAL: Denaturat

quote:

ORIGINAL: C3rB3r

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;


скажи, а вот это всё - нахрена?


А вдруг пригодится =))
Post #: 8
RE: Отправка почты в C# - 2010-04-02 13:56:16.570000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: C3rB3r

quote:

ORIGINAL: _SaZ_
С чем помочь? Какая ошибка?


Ошибка вылетает при отправке Smtp.Send(msg);
Post #: 9
RE: Отправка почты в C# - 2010-04-02 14:08:10.790000   
C3rB3r

Сообщений: 13
Оценки: 0
Присоединился: 2009-09-22 17:01:53.766666
При первом коде (что выше) ошибка появлялась из за неиспользования try catch …
Я добавил но теперь просто выводит Messagebox и все … с текстом "FAIL!!! Сбой при отправки сообщения электронной почты"
try &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Smtp.Send(msg); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Exception ex) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageBox.Show("FAIL !!!" + ex.Message); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
Post #: 10
RE: Отправка почты в C# - 2010-04-04 06:36:27.800000   
yuv4ik

Сообщений: 19
Оценки: 0
Присоединился: 2009-12-20 00:53:54.060000
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Mail;

namespace SMTP
{
class Program
{
static void Main(string[] args)
{

SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com"; // &lt;- замени хост…
client.Credentials = new NetworkCredential("pupkin", "passw0rd");
client.EnableSsl = true;
MailMessage mm = new MailMessage("pupkin@gmail.com", "pupkin@gmail.com", "blah…", "heh");
client.Send(mm);
}
}
}

Тфу ты блин…извиняюсь не знал о таком великом сервисе как http://gmail.ru
P.S. проблема с подключением к smtp серверу -> http://gmail.ru/gmail_ru/20.html
quote:

Какие POP и SMTP-серверы мне указывать в почтовой программе?
POP-сервер вы можете узнать там, куда пересылается почта (например, если пересылается на sales11928@mail.ru, то и POP-сервер нужно узнавать у Mail.ru). А SMTP-сервер нужно узнавать у своего интернет-провайдера, через которого вы подключены к интернету. Gmail.ru не предоставляет POP и SMTP-серверы.
Post #: 11
RE: Отправка почты в C# - 2010-07-27 11:44:28.726666   
Alximikus

Сообщений: 1
Оценки: 0
Присоединился: 2010-03-05 13:04:13.803333
Мда просто создать письмо и отправить его даже с вложением не такая уж и проблема была. Можно было просто почитать хотя бы мсдн.
А вот кто нибуть из вас скажет как отправить готовое *.eml ? как его подгрузить и отправить?
вариант самому писать обработку парсинга неинтересно((
надо с форматом разбираться.
мож кто подскажет?
Post #: 12
RE: Отправка почты в C# - 2010-08-07 21:46:17.146666   
Ksokepovets

Сообщений: 34
Оценки: 0
Присоединился: 2010-08-07 21:40:17.876666
При первом коде (что выше) ошибка появлялась из за неиспользования try catch …
Я добавил но теперь просто выводит Messagebox и все … с текстом "FAIL!!! Сбой при отправки сообщения электронной почты"
try
          {
              Smtp.Send(msg);
          }
catch (Exception ex)
          {
              MessageBox.Show("FAIL !!!" + ex.Message);
          }
Post #: 13
RE: Отправка почты в C# - 2010-08-13 18:39:13.843333   
kazrulit

Сообщений: 79
Оценки: 0
Присоединился: 2009-07-22 14:23:31.770000
У меня была такая же проблема. Просто почтовик Рамблер. используй. Порт у него такой же как у gmail.com.
Post #: 14
RE: Отправка почты в C# - 2010-10-10 11:38:36.906666   
manaw

Сообщений: 4
Оценки: 0
Присоединился: 2010-10-10 10:59:10.006666
вот пример отправки почты через gmail
Post #: 15
RE: Отправка почты в C# - 2010-10-11 21:42:59.580000   
stalkersev

Сообщений: 3
Оценки: 0
Присоединился: 2010-10-11 00:13:41.253333
на Framework ниже 4 нужно подключать доп. библиотеки, а иначе нехрена прога работать не будет , так что юзай проекты с использованием Framework 4
а если так посмотреть, то код у тебя правильный…
Post #: 16
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Отправка почты в C#







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.