עבור לתוכן

C# asp.net | בקשה לקוד שליחת מייל (SMTP)

Featured Replies

פורסם

אני צריך קוד ב C# asp.net ששולח מייל

(יש לי IIS ו SMTP במחשב)

משהו יכול לעזור לי?

פורסם

System.Net.Mail.MailMessage mail1 = new System.Net.Mail.MailMessage();
mail1.Body = "Hello Dude";
mail1.From = new System.Net.Mail.MailAddress("your mail address");
mail1.IsBodyHtml = true;
mail1.Subject = "Hello";
mail1.To.Add("any valid recipient mail address");

System.Net.Mail.SmtpClient client1 = new System.Net.Mail.SmtpClient();
client1.Host = "your smtp server for outgoing mails ";
client1.Credentials = new System.Net.NetworkCredential("your username", "your password");
client1.Send(mail1);

פורסם
  • מחבר

את System.Net הוא מזהה

אבל

את System.Net.Mail הוא לא מזהה

מאיפה לקחת את מרחב השמות הזה? אתה בטוח שהוא מתאים ל Microsoft Visual Studio .NET 2003 ?

אני שוב מזכיר, אני עובד ב C# ב ASP.NET Web Apllication

תודה בכל מקרה

פורסם

System.Net.Mail לא קיים בדוטנט 1.1.

אתה צריך להשתמש ב-System.Web.Mail.

פורסם
  • מחבר

כן כן, עכשיו קראתי באיזה אתר ש NET יש ב 2.0 ו WEB יש ב 1.1

באסה!!!!!!!!!!

אולי אפשר לשלוח מייל גם ב 1.1 ????

משהו מכיר קוד שיעבוד ב Framework 1.1 ? (ששולח מייל)

פורסם

סליחה , חשבתי שאתה משתמש ב- .net 2

אם ככה אז כמו שנאמר כאן , תצטרך להשתמש בקלאסים קצת יותר ישנים

נדמה לי ב- namespace של syste.web.mail של .net 1.1

אבל הקוד נראה די דומה בסופו של דבר

פורסם
  • מחבר

שניצל, הדוגמאות לא מובנות...אני לא יכול פשוט להעתיק את הקוד לוויזואל

N Jorl , אתה יכול להעלות את הקוד? (כמו שעשית בהודעה הראשונה)

תודה רבה לכולכם

עריכה:

הנה קוד נחמד שמצאתי:


message.From = "src@someone.com";
message.To = "asaf@gmail.com";
message.BodyFormat = MailFormat.Html;
message.Subject = "This is a spooky mail!";
message.Body = "Heheh, just kidding!";

SmtpMail.SmtpServer = "your.server.address";
SmtpMail.Send(message);
MailMessage message = new MailMessage();

(את הקוד שמתי בפונקצית הקלקה של כפתור. זה הקוד) אני צריך לשנות בו משו?

אבל יש שגיאת ריצה:

System.Runtime.InteropServices.COMException: התעבורה לא הצליחה להתקשר לשרת.

בשורה:

SmtpMail.Send(message);

למה היא מופיעה? למה זה לא עובד?

קראתי באיזה במקום שצריך לשלוח ל"שרת אמין" (אני לא יודע מה זה אומר), אולי זה בגלל זה?....

פורסם

metalcrusher , לרוב , שרת הדואר דרכו את תשלח את הדואר ידרוש ממך משתמש וסיסמה , לפעמים גם התקשרות ב- SSL

או קי דו קי, הצלחתי להריץ את הקטע הבא ב- .net 1

אם יש לך חשבון ב- Gmail אתה יכול להשתמש בשרת שלהם כדי לשלוח דואר כמו בדוגמית שלהלן:


System.Web.Mail.MailMessage mail1 = new System.Web.Mail.MailMessage ();
mail1.Body = "<div>Hello Dude</div>";
mail1.BodyFormat = System.Web.Mail.MailFormat.Html;
mail1.From = "your goog mail address";
mail1.Subject = "Hello Dude";
mail1.To = "mail address to";
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/smtperver","smtp.gmail.com"[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/smtpserverport",25[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/sendusing",2[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/sendusername","your[/url] google username");
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/sendpassword","your[/url] google password");
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/smtpusessl","True"[/url]);

System.Web.Mail.SmtpMail.SmtpServer = "smtp.gmail.com";
System.Web.Mail.SmtpMail.Send (mail1);

פורסם
  • מחבר

תודה רבה, אבל רציתי לשלוח ממני ( מה SMTP) ולא מגוגל....

אתה יודע איך עושים את זה?

פורסם

נסה להחליף את כתובת ה- smtp בכתובת ה- IP שמוגדר ב- IIS שלך

פורסם
  • מחבר

מ....אוקי...

אז מה אני רושם כאן?


mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/smtpserverport",25[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/sendusing",2[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/sendusername","asafc64"[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/sendpassword","*****"[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/smtpusessl","True"[/url]);
mail1.Fields.Add("[url]http://schemas.microsoft.com/cdo/configuration/smtperver","smtp.gmail.com"[/url]);

(*****=הסיסמא שלי בGMAIL)

נ.ב.

יש לי ראוטר =]

פורסם
  • מחבר

מישהו?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים