ถามเรื่องการส่ง เว็บเมล์

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

Pei18

ถามเรื่องการส่ง เว็บเมล์

โพสต์โดย Pei18 » 15/06/2006 1:54 pm

ถามเรื่องการ ส่งเมล์ funcation mail() การส่งเมล
อยากทราบว่าเราสามารถส่งอีเมล์จากเว็บเมล์ของโฮสติ้งที่เราใช้บริการอยู่โดยใช้ข้อมูลจากMysql ได้หรือไม่ถ้าได้มีวิธีการอย่างไร
( ในกรณีที่ผมต้องการใช้คือ ผมต้องการส่งอีเมล์ที่เป็นของของโฮส์ติ้งที่ใช้บริการอยู่ โดยจะส่งอีเมล์ที่มีเนื้อหาเดียวกันนี้ไปยัง ผู้รับหลายๆอีเมล์แอดเดรสในครั้งเดียวพร้อมกัน โดยอีเมล์แอดเดรสทั้งหมดที่จะส่งอีเมล์ไปนั้นจะเป็นข้อมูลอยู่ในฐานข้อมูล Mysql )
รบกวนผู้รู้ช่วยบอกหน่อยว่าทำได้หรือไม่และมีวิธีการอย่างไร

ภาพประจำตัวสมาชิก
test1
PHP Newbie
PHP Newbie
โพสต์: 4
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์โดย test1 » 15/06/2006 9:02 pm

ทำได้ครับ โดย ใช้ function mail() ของ php
ดึง ข้อมูล มาจาก database แล้ว วนลูป ส่งไปยัง ชื่อเมลต่างๆ
แต่การทำแบบนี้ถ้าส่งในปริมาณ มากๆ ระวังจะโดนแบน จากทางโฮส นะครับ เพราะเค้าอาจจะมองว่าเรากำลังทำ spam mail ...

newbie

php Mail

โพสต์โดย newbie » 09/07/2006 5:36 pm

ผมลองตั้ง php.ini ตรง SMTP = truemail.co.th ; ผมใช้ ทรู adsl
มีคนบอกว่าจะทำใหส่งเมล์ออกได้ แต่ผมได้ error

ผมทำแล้วได้ error นี้ครับ
Warning: mail() [function.mail]: Failed to connect to mailserver at "truemail.co.th" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ......

ไม่ทราบจะช่วยแนะนำนิดได้ไหมครับ

หากผมติดตั้ง argosoft จะต้อง คอนฟิก php.ini ยังไงครับ เพราะลองแล้วไม่มีอะไรเปลี่ยนแปลงเลย

4404

โพสต์โดย 4404 » 09/07/2006 9:56 pm

ใช้ IIS หรือ apache ครับ แล้ว
win or unix

ภาพประจำตัวสมาชิก
icphp
PHP Jr. Member
PHP Jr. Member
โพสต์: 29
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์โดย icphp » 09/07/2006 10:33 pm

ผม ลอง ดู แล้ว ครับ สยสัยจะเป็นปัญหาที่ ture เองครับ
Warning: mail() [function.mail]: Failed to connect to mailserver at "truemail.co.th" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in
ถ้าจะใช้ true เลยคงต้อง ติดต่อ true ดู นะครับ ว่า เค้าเปลี่ยน แปลง หรือเปล่า
เดี๋ยว พรุ่งนี้ จะ ลอง ลง argosoft เดี๋ยวผม จะลองให้อีกทีพรุ่งนี้ นะครับ

newbie

Mail php

โพสต์โดย newbie » 10/07/2006 12:01 pm

ขอบคุณครับที่ตอบ
ปกติเครื่องนี้มี outlook express อยู่ ผมก็ลองส่งเมล์ ผ่าน mail.truemail.co.th (ถาม ทรูมา) ก็ใช้ได้ไม่มีปัญหา ซึ่งผมก็ลองเอาไปใส่ใน php.ini ก็ใช้ไม่ได้ ไปเจอในเว็บ phpthailand.com มีคนบอกว่าให้ใช้ truemail.co.th ก็ลองแล้ว และ ก็ลองติดตั้ง argosoft แล้วด้วย

newbie

mail php

โพสต์โดย newbie » 10/07/2006 12:05 pm

ลืมบอกไป ใช้ apache กับ windows ครับ

ภาพประจำตัวสมาชิก
icphp
PHP Jr. Member
PHP Jr. Member
โพสต์: 29
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์โดย icphp » 10/07/2006 6:40 pm

ขั้นตอนการส่งเมล จาก localhost ไปยัง email
e-mail เช่น yahoo gmail hotmail
โดยใช้ function mail
ความต้องการระบบ
1.php เวอร์ชั่นไหนก็ได้
2.webserver ในที่นี้ ใช้ apache 2.0
3. mail server ในที่นี้เลือกใช้ argosoft freeware ดาวห์โหลดได้ที่ http://www.argosoft.com


เมื่อติดตั้ง โปรแกรมทั้ง 3 ตัว ข้างต้นแล้ว เปิด โปรแกรม ขึ้นมา และอย่าลืมเชื่อม ต่อ อินเตอเน็ตด้วยนะครับ
ในที่นี่จะ พูดถึงการ ตั้งค่า ของ argosoft เท่านั้น เพราะไม่จำเป็นต้องไป แก้ไขค่าใดๆ ของ php หรือ apache
เปิดโปรiแกรม argosoft ขึ้นมา
เลือก tab general
1. คลิกเครื่องหมาย ถูก ตรง ช่อง DNS SERVER เพื่อ ให้ โปรแกรมค้นหา ip ที่สามารถใช้งานได้อัตโนมัต
2.คลิก เลือก allow relay เพื่อให้มีการส่ง ต่อจาก localhost ( 127.0.0.1) ไปยัง ภายนอก ได้
3.ตรงช่อง Local Host ใส่ localhost ได้เลย และคลิกเครื่องหมายถูกหัวข้อที่เหลือ แปล เอาเอง นะครับ อะไรก็ คือไร
-----------------
ตัวอย่าง โค้ด PHP ในการส่งเมล
<?php

$to = 'อีเมล ผู้รับ'; // เช่น ***@***.***
$subject = 'the subject';
$message = 'hello';
$headers = 'From: ***@xxxs.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>



ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 33 และ บุคคลทั่วไป 0 ท่าน