שימוש ב SMTP

ברק קרב

New member
שימוש ב SMTP

האם יש דרך לקבל חזרה את מצב ההתקשרות של הSMTP שאני מקים עם system.net.mail עם השרת המרוחק (של ספקית האינטרנט שלי) ? (נשלח, הסתיים, משהו)
 

ציפי81

New member
בבלוג של ג'סטין

http://www.justinangel.net/CommentView,guid,c4c75db7-6060-4490-a9b6-f458c761aef1.aspx הציטוט הרלוונטי: אם ברצוננו לבצע פעולה לאחר שהשליחה הסתיימה (למשל להדפיס הודעה למשתמש, לרשום ביומן הפעולות או לבדוק אם עלו שגיאות במהלך הביצוע) נוכל לבצע זאת בעזרת אירוע SmtpClient.SendCompleted. האירוע יקבל את המתודות שנרצה שירוצו לאחר ששליחת הדוא"ל הסתיימה.
MailMessage myMessage = CreateVeryComplexMailMessage(); myMessage.From = new MailAddress("[email protected]"); SmtpClient mySmtp = new SmtpClient(); mySmtp.Host = "127.0.0.1"; mySmtp.Port = 25; mySmtp.EnableSsl = true; mySmtp.SendCompleted += new SendCompletedEventHandler(mySmtp_SendCompleted); mySmtp.SendAsync(myMessage, myMessage); private void mySmtp_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e) { Console.Write("Send completed!"); }​
אבל אני ממש ממליצה לקרוא את כל המדריך.
 

ברק קרב

New member
שאלת המשך- איך לעצור את השליחה הבאה

איך אני יכול בצורה היעילה ביותר לעצור את השליחה הבאה עד שאקבל אישור על השליחה הזו?
 
למעלה