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 > PHP > PHP Forum > ขอตัวอย่างโค๊ช ส่งเมล์แบบ smtp หน่อยครับ รบกวนด้วยครับผม



 

ขอตัวอย่างโค๊ช ส่งเมล์แบบ smtp หน่อยครับ รบกวนด้วยครับผม

 



Topic : 082489

Guest




คือปกติผมใช้โค๊ชส่งเมล์แบบธรรมดาโดยไม่ได้ใช้แบบ smtp แต่มีคนบอกว่าส่งแบบ smtp ดีกว่า ผมก็ยังไม่ค่อยเข้าใจว่าดีกว่ายังไง เลยอยากลองเขียนให้ส่งแบบ smtp ดูครับผม

รบกวนขอตัวอย่างโค๊ชส่งเมล์ แบบ smtp หน่อยครับ

ขอบคุณครับ


ปล.ทำไมระบบค้นหาของ thaicreate.com ใช้ไม่ได้ครับ จะค้นหากระทู้เก่าๆ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-08-17 14:33:39 By : กระป๋อง View : 1051 Reply : 5
 

 

No. 1



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

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

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

ตัวนี้ครับ Authen ผ่าน SMTP ครับ มันดีกว่าตรงที่ Email ปลายทางบางแห่งจะตรวจสอบว่าใช้อะไรส่ง ส่งผ่านอะไร และคะแนนของอีเมล์นั้น ๆ ก็จะสูงครับ โอกาศติด Junk ก็ลดลงครับ

Go to : PHP Sending Email Using SMTP Authentication






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-17 14:39:22 By : mr.win
 


 

No. 2

Guest


ขอโทษนะครับพี่วิน คือผมไม่ค่อยเข้าใจ

$smtpServer = "mail.thaicreate.com";
$port = "25"; <<<< นี่ต้องเปลี่ยนไหมครับ
$timeout = "30";
$username = "[email protected]";
$password = "password";
$localhost = "191.191.191.191"; <<<<<<< ค่านี้เป็น ip เว็บไซต์ หรือ ip อะไรครับ
$newLine = "\r\n";
$secure = 1; <<<< นี่ต้องเปลี่ยนไหมครับ



แล้วคำสั่งเหล่านี้ต้องมีไหมครับ หรือว่าไม่ต้องใส่ก็ได้ คือถ้าไม่จำเป็นต้องมีจะได้เอาออกเพราะมันยาวเด๋วงง

051.//request for auth login
052.fputs($smtpConnect,"AUTH LOGIN" . $newLine);
053.$smtpResponse = fgets($smtpConnect, 4096);
054.$logArray['authrequest'] = "$smtpResponse";
055.
056.//send the username
057.fputs($smtpConnect, base64_encode($username) . $newLine);
058.$smtpResponse = fgets($smtpConnect, 4096);
059.$logArray['authusername'] = "$smtpResponse";
060.
061.//send the password
062.fputs($smtpConnect, base64_encode($password) . $newLine);
063.$smtpResponse = fgets($smtpConnect, 4096);
064.$logArray['authpassword'] = "$smtpResponse";
065.
066.//email from
067.fputs($smtpConnect, "MAIL FROM: $from" . $newLine);
068.$smtpResponse = fgets($smtpConnect, 4096);
069.$logArray['mailfromresponse'] = "$smtpResponse";
070.
071.//email to
072.fputs($smtpConnect, "RCPT TO: $to" . $newLine);
073.$smtpResponse = fgets($smtpConnect, 4096);
074.$logArray['mailtoresponse'] = "$smtpResponse";
075.
076.//the email
077.fputs($smtpConnect, "DATA" . $newLine);
078.$smtpResponse = fgets($smtpConnect, 4096);
079.$logArray['data1response'] = "$smtpResponse";
080.
081.//construct headers
082.$headers = "MIME-Version: 1.0" . $newLine;
083.//$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;
084.$headers .= "To: $nameto <$to>" . $newLine;
085.$headers .= "From: $namefrom <$from>" . $newLine;
086.
087.//observe the . after the newline, it signals the end of message
088.fputs($smtpConnect, "To: $to\r\nFrom: $from\r\nSubject: $subject\r\n$headers\r\n\r\n$message\r\n.\r\n");
089.$smtpResponse = fgets($smtpConnect, 4096);
090.$logArray['data2response'] = "$smtpResponse";
091.
092.// say goodbye
093.fputs($smtpConnect,"QUIT" . $newLine);
094.$smtpResponse = fgets($smtpConnect, 4096);
095.$logArray['quitresponse'] = "$smtpResponse";
096.$logArray['quitcode'] = substr($smtpResponse,0,3);
097.fclose($smtpConnect);
098.//a return value of 221 in $retVal["quitcode"] is a success
099.return($logArray);
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-17 14:53:49 By : กระป๋อง
 

 

No. 3



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

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

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

Code
$smtpServer = "mail.thaicreate.com"; // pop3
$port = "25";
$timeout = "30";
$username = "[email protected]"; // email
$password = "password";
// password
$localhost = "191.191.191.191"; // server ip
$newLine = "\r\n";
$secure = 1;



ที่ต้องเปลี่ยนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-17 14:56:32 By : mr.win
 


 

No. 4

Guest


ผมลองรันดูแล้ว มันขึ้น

Connected to: 220 mail1.porarserver.com ESMTP IceWarp 10.2.2; Fri, 17 Aug 2012 21:26:00 +0700

แล้วก็เงียบครับไม่มีอีเมล์เข้า ผมลองส่งเข้า hotmail นะครับ ในถังขยะก็ไม่มี ไม่ทราบว่าต้องเช็คส่วนไหนต่อครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-17 21:39:27 By : กระป๋อง
 


 

No. 5



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

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

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

ในตัวอย่างผมก็ใช้ปกติน่ะครับ หรือไม่ก็เปลี่ยนไปใช้พวก MIME Mail หรือ PHPMailer ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-19 09:08:03 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอตัวอย่างโค๊ช ส่งเมล์แบบ smtp หน่อยครับ รบกวนด้วยครับผม
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่