คำถามติดแท็ก smtpclient

17
เหตุใดฉันจึงได้รับ“ 'ไม่สามารถกำหนดคุณสมบัติ” เมื่อส่งอีเมล SMTP
ฉันไม่เข้าใจว่าทำไมรหัสนี้ใช้งานไม่ได้ ฉันได้รับข้อผิดพลาดว่าทรัพย์สินไม่สามารถกำหนดได้ MailMessage mail = new MailMessage(); SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "smtp.gmail.com"; mail.To = "user@hotmail.com"; // <-- this one mail.From = "you@yourcompany.com"; mail.Subject = "this is a test email."; mail.Body = "this is my test email body"; client.Send(mail);
274 c#  email  smtpclient 

4
วิธีตั้งค่าชื่อผู้ใช้และรหัสผ่านสำหรับวัตถุ SmtpClient ใน. NET
ฉันเห็นคอนสตรัคเตอร์รุ่นต่าง ๆ หนึ่งใช้ข้อมูลจาก web.config หนึ่งระบุโฮสต์และหนึ่งโฮสต์และพอร์ต แต่ฉันจะตั้งชื่อผู้ใช้และรหัสผ่านเป็นสิ่งที่แตกต่างจาก web.config ได้อย่างไร เรามีปัญหาที่ smtp ภายในของเราถูกบล็อกโดยไคลเอนต์ความปลอดภัยสูงบางคนและเราต้องการใช้เซิร์ฟเวอร์ smtp ของพวกเขามีวิธีทำเช่นนี้จากรหัสแทนที่จะเป็น web.config หรือไม่? ในกรณีนี้ฉันจะใช้ข้อมูลประจำตัวของ web.config ได้อย่างไรถ้าไม่มีตัวอย่างจากฐานข้อมูล public static void CreateTestMessage1(string server, int port) { string to = "jane@contoso.com"; string from = "ben@contoso.com"; string subject = "Using the new SMTP client."; string body = @"Using this new feature, you …
160 c#  smtpclient 

5
แนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้ SmtpClient, SendAsync และ Dispose ภายใต้. NET 4.0 คืออะไร
ฉันงงเล็กน้อยเกี่ยวกับวิธีจัดการ SmtpClient ตอนนี้มันเป็นแบบใช้แล้วทิ้งโดยเฉพาะอย่างยิ่งถ้าฉันโทรโดยใช้ SendAsync ฉันไม่ควรเรียก Dispose จนกว่า SendAsync จะเสร็จสมบูรณ์ แต่ฉันควรจะเรียกมันว่า (เช่นใช้ "ใช้") สถานการณ์คือบริการ WCF ซึ่งส่งอีเมลเป็นระยะเมื่อมีการโทร การคำนวณส่วนใหญ่เป็นไปอย่างรวดเร็ว แต่การส่งอีเมลอาจใช้เวลาสักครู่ดังนั้น Async จึงเป็นที่ต้องการ ฉันควรสร้าง SmtpClient ใหม่ทุกครั้งที่ส่งอีเมลหรือไม่ ฉันควรสร้างหนึ่งสำหรับ WCF ทั้งหมดหรือไม่ ช่วยด้วย! อัปเดตในกรณีที่สร้างความแตกต่างอีเมลแต่ละฉบับจะปรับแต่งให้เหมาะกับผู้ใช้เสมอ WCF โฮสต์บน Azure และ Gmail ถูกใช้เป็นจดหมาย
116 c#  .net-4.0  smtpclient 

2
การส่งอีเมลล้มเหลวเมื่อเปิดการตรวจสอบสิทธิ์สองปัจจัยสำหรับ Gmail
ฉันใช้บัญชี Gmail และsmtp.gmail.comในเว็บแอปพลิเคชันเพื่อทดสอบและส่งอีเมล เมื่อการตรวจสอบสิทธิ์สองปัจจัยเปิดอยู่สำหรับบัญชี Gmail ของฉันจะไม่สามารถส่งอีเมลได้อย่างไรก็ตามเมื่อฉันปิดแอปพลิเคชันเว็บจะส่งอีเมลได้สำเร็จ ขอบคุณทุกคำแนะนำ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.