Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > ส่งเมล์ STMP ASP.NET C# แล้วไม่สามารถเชื่อมต่อกับ Mail Server ของ Hosting ได้ครับตอนping ก็ ping เจอครับ



 

ส่งเมล์ STMP ASP.NET C# แล้วไม่สามารถเชื่อมต่อกับ Mail Server ของ Hosting ได้ครับตอนping ก็ ping เจอครับ

 



Topic : 108238



โพสกระทู้ ( 51 )
บทความ ( 0 )



สถานะออฟไลน์




ผิดตรงไหนครับ ทั้งๆที่ปิงก็เจอ Server

ผมผิดตรงไหนป่าวครับ ผมจะลองทดสอบส่งเมล์จาก WEB MAIL ที่ผมเช่า Hosting ไว้ ไปยัง อีเมล์ @hotmail แต่มันขึ้นเออเร่อ ว่าไม่สามารถติดต่อServer ได้ครับ รบกวนหน่อยนะครับ ขอบคุณครับ



Tag : .NET, MySQL, Web (ASP.NET), C#, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-05-09 17:28:52 By : darknessken View : 3675 Reply : 13
 

 

No. 1



โพสกระทู้ ( 154 )
บทความ ( 0 )



สถานะออฟไลน์


ลอง set ที่ outlook ก่อนนะครับว่าขาดอะไรบ้าง ส่วน c# ที่ควรจะต้องกำหนดลงไปมีดังนี้

Code (C#)
SmtpClient smtp = new SmtpClient();

smtp.Host = "199.79.63.199";
smtp.Port = 25; // ถ้าใช้ port อื่น ให้กำหนดเป็นอย่างอื่น
smtp.Timeout = 10000;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;

// ใช้ ssl หรือไม่ ถ้าใช้ให้เปิดด้วยครับ
smtp.EnableSsl = true;

// ลองกำหนดเป็น default credential ดูก่อน ถ้าไม่ได้แสงดว่าติด secure user ให้เปลี่ยนไปใช้เป็น 2 บรรทัดล่างแทน
smtp.UseDefaultCredentials = true;

// ถ้าติด secure user ให้เปลี่ยนเป็น 2 บรรทัดล่างแทน
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential("user", "Password");

// สร้างโครงสร้าง mail
MailMessage myMail = new MailMessage();

myMail.From = new MailAddress("[email protected]");
myMail.To.Add(new MailAddress("[email protected]"));
myMail.Subject = "My Subject";
myMail.Body = "My Body & Description";

// ส่ง mail
smtp.Send(myMail);







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-09 21:47:38 By : gunnermontana
 


 

No. 2



โพสกระทู้ ( 51 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ เดี๋ยวจะลองแก้ไขดูครับ แล้วจะมาบอกอีกครั้งครับว่าเป็นยังไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-10 01:30:33 By : darknessken
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ดูด้วยน่ะครับว่า Network มีการ Allow Port ตัวนี้ด้วยหรือไม่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-10 08:42:37 By : mr.win
 


 

No. 4



โพสกระทู้ ( 51 )
บทความ ( 0 )



สถานะออฟไลน์


Time out ครับเนืองจากอะไรหรอครับ
ผมสอบถามจาก Hosting ที่ใช้บริการ stmp port คือ 25 ครับ
ทำไมถึง Time out ครับ รบกวนช่วยชี้แนะหน่อยครับ ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-10 16:06:02 By : darknessken
 


 

No. 5



โพสกระทู้ ( 51 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้โค๊ดครับ ภาพข้างบนมองเห็นไม่ชัดครับ

Code (C#)
 SmtpClient smtp = new SmtpClient();

            smtp.Host = "199.79.63.199";
            smtp.Port = 25; // ถ้าใช้ port อื่น ให้กำหนดเป็นอย่างอื่น
            smtp.Timeout = 20000;
            smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;

            // ใช้ ssl หรือไม่ ถ้าใช้ให้เปิดด้วยครับ
            smtp.EnableSsl = true;

            // ลองกำหนดเป็น default credential ดูก่อน ถ้าไม่ได้แสงดว่าติด secure user ให้เปลี่ยนไปใช้เป็น 2 บรรทัดล่างแทน
            //smtp.UseDefaultCredentials = true;

            // ถ้าติด secure user ให้เปลี่ยนเป็น 2 บรรทัดล่างแทน
            smtp.UseDefaultCredentials = false;
            smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "kenz");

            // สร้างโครงสร้าง mail
            MailMessage myMail = new MailMessage();

            myMail.From = new MailAddress("[email protected]");
            myMail.To.Add(new MailAddress("[email protected]"));
            myMail.Subject = "My Subject";
            myMail.Body = "My Body & Description";

            // ส่ง mail
            smtp.Send(myMail);



ประวัติการแก้ไข
2014-05-10 16:49:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-10 16:06:48 By : darknessken
 


 

No. 6



โพสกระทู้ ( 154 )
บทความ ( 0 )



สถานะออฟไลน์


อีกปัญหานึงในการส่งเมล์ไม่ออก เป็นไปได้ว่าทาง ISP ที่เราใช้บริการอยู่ อาจมีการ Block Port 25 เอาไว้นะครับ ถ้าเป็นอย่างงั้น ต้องติดต่อไปที่ ISP นะครับ ว่าของเปิด Port 25 ให้ด้วย แล้วก็จะส่งได้ทันทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-11 00:32:56 By : gunnermontana
 


 

No. 7



โพสกระทู้ ( 51 )
บทความ ( 0 )



สถานะออฟไลน์


ผมโทรสอบถามไปทาง 3BB ที่ใช้งานอยุ่ที่บ้านแล้วครับ เค้าบอกว่า PORT 25 ไม่ได้ Block ไว้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-11 13:46:50 By : darknessken
 


 

No. 8



โพสกระทู้ ( 154 )
บทความ ( 0 )



สถานะออฟไลน์


ทดสอบเปิด telnet นะครับ (ไปเปิดได้ที่ Program and Feature ใน Control Panel)

ไปที่ cmd พิมพ์

Code
telnet 199.79.63.199 25 แล้วกด Enter


ถ้าโปรแกรมต่อไปได้แปลว่า Port 25 ไม่มีปัญหา ซึ่งผมลองแล้วใช้งานได้ แต่ถ้าติดปัญหาต่อไม่ได้ แปลว่า ISP Block ไว้จริงๆ ต้องโทรไปแจ้งเป็นเรื่องเป็นราวว่าเราขอใช้งาน Port นี้ ไม่งั้นเค้าจะบ่ายเบี่ยงไม่เปิดให้เราจริงๆ

ส่วน Code ที่ใช้ในการส่ง มีแค่นี้จริงๆ ครับ ที่ส่งได้จริง 100%

Code (C#)
SmtpClient smtp = new SmtpClient();

smtp.Host = "199.79.63.199";
smtp.Port = 25;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "kenz");

// สร้างโครงสร้าง mail
MailMessage myMail = new MailMessage();

myMail.From = new MailAddress("[email protected]");
myMail.To.Add(new MailAddress("[email protected]"));
myMail.Subject = "My Subject";
myMail.Body = "My Body & Description";

// ส่ง mail
smtp.Send(myMail);


ผมถึงบอกไงครับว่า ให้ลอง set mail outlook ดู ว่าส่งได้จริงหรือไม่ ถ้า outlook ส่งได้ c# ข้างบนก็ย่อมส่งได้ครับ ไม่มีอะไรต้องแก้ไขแล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-11 14:34:25 By : gunnermontana
 


 

No. 9



โพสกระทู้ ( 51 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณมากครับ เดี๋ยวผมจะลองทำทีละอย่างเลยครับ ลอง Telnet ก่อนครับ แล้วเดี๋ยวจะลอง Outlook ตอนนี้ที่ลองไม่ได้เนื่องจาก Hosting ที่เช่า ผมไม่สามารถเข้าใช้ Webmail ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-11 16:25:48 By : darknessken
 


 

No. 10



โพสกระทู้ ( 51 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้สามารถส่งเมล์ได้แล้วนะครับ เนื่องจาก Hosting ที่เช่าไม่ใช่ของประเทศไทย ทาง 3BB แจ้งว่าเป็น policy ของบริษัทไม่สามารถใช้ port 25 ในการส่งอีเมล์ได้ ต้องใช้port 587 แต่หากเป็น Hosting ในประเทศไทยสามารถใช้ port 25 ได้ปกติครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-12 19:58:49 By : darknessken
 


 

No. 11

Guest


Code
<%@ Import Namespace="System.Net" %> <%@ Import Namespace="System.Net.Mail" %> <script language="C#" runat="server"> protected void Page_Load(object sender, EventArgs e) { MailMessage mail = new MailMessage(); mail.From = new MailAddress ( "[email protected]" ); mail.Subject = "This is a test message" ; mail.Body = "If you can see this mail, your SMTP service is working" ; mail.To.Add( "[email protected]" ); SmtpClient smtp = new SmtpClient( "localhost" ); NetworkCredential credential = new NetworkCredential ("[email protected]" , "xxxx"); smtp.Credentials = credential; smtp.Send(mail); Response.Write( "Message was sent to " + mail.To + " at " + DateTime .Now); } </script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-23 16:07:31 By : ใช้ได้จริง
 


 

No. 12

Guest


จริงฯแล้วมันไม่ใช่ Hostining ไทย/เมืองนอก แต่มันเป็นที่

ห่วยแตก

ไอ้นี่ก็งี่เง่า #ใช้ได้จริง

Code (VB.NET)
System.Net.Mail

ห่วยแตก

ถ้าจะมองภาพให้เห็นได้ชัดเจนก็ดูที่ NewtonSoft.Json VS .NET Json (ห่วยมากฯ)

ใช้ตัวนี้จบ (ทะลวงทุกอุปสรรค)
Quote:
AegisImplicitMail


ปล. Tricks ต้อง Compile Source Code ต้นฉบับใหม่นะ (ที่ให้ดาวโหลดใช้ไม่ได้)

ปล. ผมเจอปัญหางี่เง่ากับตัวเองมาแล้ว และผมมั่นใจว่า ไม่มีอะไรที่จะกันมันได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-23 20:16:01 By : หน้าฮี
 


 

No. 13

Guest


พูดแบบหยาบหยาบหยาบ ห่วยแตก System.Net/System.Net.Mail

ผมใช้ตัวนี้บนดาวอังคาร
ไม่พอใจก็แก้ไข ตามสะดวก/ถ้ามีเวลาว่าง
--- คุณคิดว่าบนโลกมันถูกใช้งานที่ไหน? +55555
--- AegisImplicitMail
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-23 20:29:12 By : หน้าฮี
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ส่งเมล์ STMP ASP.NET C# แล้วไม่สามารถเชื่อมต่อกับ Mail Server ของ Hosting ได้ครับตอนping ก็ ping เจอครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่