__Genius__
سه شنبه 06 اسفند 1387, 17:09 عصر
با عرض سلام و خسته نباشید .
روی یکی از tutorial های code project نگاه میکردم این به طورم خورد که بعد از خوندنش شروع کردم به نوشتن ولی متاسفانه موقعی که میخوام Email رو ارسال کنم و زمانی که دکمه send رو میزنم Error داره و به این خط گیر میده
TcpClient SmtpServ = new TcpClient(ServSMTP.Text,25);در قسمت Smtp server آدرس رو به صورت Mail.yahoo.com وارد میکنم .
این هم از سورس برنامه :
private void button1_Click(object sender, EventArgs e)
{
Cursor cur = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;
TcpClient SmptServ = new TcpClient(ServSMTP.Text,25);
string Data;
byte[] szData;
string CRLF = "\r\n";
LogList.Items.Clear();
try
{
NetworkStream NetStrm = SmptServ.GetStream();
StreamReader RdStrm = new StreamReader(SmptServ.GetStream());
LogList.Items.Add(RdStrm.ReadLine());
Data = "Hello Server " + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine());
Data = "Mail From : " + "<" + sFrom.Text + ">" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine());
Data = "RCPT TO : " + "<" + sTo.Text + ">" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine());
Data = "Data " + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine());
Data = "Subject :" + sSubject.Text + CRLF + sMessage.Text + CRLF + "." + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine()) ;
Data = "Quit " + CRLF ;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay()) ;
NetStrm.Write(szData,0,szData.Length) ;
LogList.Items.Add(RdStrm.ReadLine()) ;
NetStrm.Close() ;
RdStrm.Close() ;
LogList.Items.Add("Close Connection ") ;
LogList.Items.Add("Send mail Successfully ...") ;
Cursor.Current = cur ;
}
catch(InvalidOperationException err)
{
LogList.Items.Add("Error :" + err.ToString());
}
این هم عکس برنامه
http://www.turboimagehost.com/p/1461685/Pic.JPG.html
http://s1d2.turboimagehost.com/sp/aaa7bd8d283714780807760ec7f63ce4/Pic.JPG
روی یکی از tutorial های code project نگاه میکردم این به طورم خورد که بعد از خوندنش شروع کردم به نوشتن ولی متاسفانه موقعی که میخوام Email رو ارسال کنم و زمانی که دکمه send رو میزنم Error داره و به این خط گیر میده
TcpClient SmtpServ = new TcpClient(ServSMTP.Text,25);در قسمت Smtp server آدرس رو به صورت Mail.yahoo.com وارد میکنم .
این هم از سورس برنامه :
private void button1_Click(object sender, EventArgs e)
{
Cursor cur = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;
TcpClient SmptServ = new TcpClient(ServSMTP.Text,25);
string Data;
byte[] szData;
string CRLF = "\r\n";
LogList.Items.Clear();
try
{
NetworkStream NetStrm = SmptServ.GetStream();
StreamReader RdStrm = new StreamReader(SmptServ.GetStream());
LogList.Items.Add(RdStrm.ReadLine());
Data = "Hello Server " + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine());
Data = "Mail From : " + "<" + sFrom.Text + ">" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine());
Data = "RCPT TO : " + "<" + sTo.Text + ">" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine());
Data = "Data " + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine());
Data = "Subject :" + sSubject.Text + CRLF + sMessage.Text + CRLF + "." + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay());
NetStrm.Write(szData, 0, szData.Length);
LogList.Items.Add(RdStrm.ReadLine()) ;
Data = "Quit " + CRLF ;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArr ay()) ;
NetStrm.Write(szData,0,szData.Length) ;
LogList.Items.Add(RdStrm.ReadLine()) ;
NetStrm.Close() ;
RdStrm.Close() ;
LogList.Items.Add("Close Connection ") ;
LogList.Items.Add("Send mail Successfully ...") ;
Cursor.Current = cur ;
}
catch(InvalidOperationException err)
{
LogList.Items.Add("Error :" + err.ToString());
}
این هم عکس برنامه
http://www.turboimagehost.com/p/1461685/Pic.JPG.html
http://s1d2.turboimagehost.com/sp/aaa7bd8d283714780807760ec7f63ce4/Pic.JPG