ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอถามเกี่ยวกับ C# ส่งเมล์หน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอถามเกี่ยวกับ C# ส่งเมล์หน่อยครับ  (อ่าน 664 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Permlogin
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 476



ดูรายละเอียด เว็บไซต์
« เมื่อ: 19 กันยายน 2015, 02:34:47 »

กระผมได้ทำตามคลิปนี่
โค๊ด:
https://www.youtube.com/watch?v=FOZMC7XCrVU

หน้าตาโปรแกรม C#



โค๊ด:
SmtpClient SmtpServer = new SmtpClient("smtp.live.com");

            //การสร้างตัวจดหมาย
            var Mail = new MailMessage();
            Mail.From = new MailAddress("textBox1.Text");
            Mail.To.Add("textBox3.Text");
            Mail.Subject = textBox4.Text;
            Mail.IsBodyHtml = true;
            String TempText = new TextRange(richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd).Text;
            Mail.Body = TempText;

            //ตัวเซิฟเวอร์จดหมาย
            SmtpServer.Port = 587;
            SmtpServer.UseDefaultCredentials = false;
            SmtpServer.Credentials = new System.Net.NetworkCredential(textBox1.Text, passwordBox1.Password);
            SmtpServer.EnableSsl = true;
            SmtpServer.Send(Mail);

            MessageBox.Show("ส่งสำเร็จ");

คือผมจะเพิ่มลูกเล่นตรง
ถ้าเราไม่กรอกหัวข้อเรื่อง หรือ ไม่กรอกเนื้อหาอีเมล์ จะขึ้น MessageBox ว่าคุณยังไม่ได้กรอกข้อมูลตรงนี้ต้องเขียนโค๊ดว่าอย่างไรบ้างครับ
จะเพิ่ม progressBar แสดงการทำงานตั้งเเต่ 0-100% เเล้วค่อยขึ้น MessageBox เสร็จสิ้น อีเมล์ก็ส่งเสร็จเรียบร้อยเเล้วครับต้องเขียนโค๊ด อย่างไรบ้างครับ

รบกวนผู้รู้ตอบทีครับ นั่งงมหานานมากเลย  wanwan031  ขอบคุณสำหรับคำตอบล่วงหน้าครับ
บันทึกการเข้า

steelseries
ก๊วนเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 443



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 19 กันยายน 2015, 07:54:08 »

โค๊ด:
if textbox1.text="" then
msgbox "xxxx"
end if
ลองประมาณรี้ดูยังครับ
บันทึกการเข้า
steelheros
สมุนแก๊งเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 626



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 19 กันยายน 2015, 09:36:07 »

เข้ามาฟังด้วยครับ  wanwan017
บันทึกการเข้า

Permlogin
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 476



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 19 กันยายน 2015, 13:11:04 »

โค๊ด:
if textbox1.text="" then
msgbox "xxxx"
end if
ลองประมาณรี้ดูยังครับ

มันอยู่ในส่วนไหนครับผม
บันทึกการเข้า

Permlogin
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 476



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 19 กันยายน 2015, 16:38:38 »

รบกวนด้วยครับ  wanwan017 wanwan017
บันทึกการเข้า

amanza
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 140



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 19 กันยายน 2015, 16:58:25 »

ใส่โค๊ตที่ Button คำว่า "ส่ง"
ใช้คำสั่ง if เช็คค่าใน Textbox ที่ต้องการเช็ค
โค๊ด:
ex. if(textbox1.text == "") หรือ if(textbox1.text == null)
{
        messagebox.show("ไม่มีข้อมูล");
}

ส่วนเรื่อง ProgressBar ตามนี้ครับ
อ้างถึง

บันทึกการเข้า

พอครบ 100 Post แต่ก็ไม่รู้จะใส่ Link เว็บไหนดี -_-
หน้า: [1]   ขึ้นบน
พิมพ์