เขียน PHP ส่งเมลล์แบบ attach file แล้วภาพไม่มาต้องทำอย่างไรค

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

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

User avatar
tuay
PHP Newbie
PHP Newbie
Posts: 2
Joined: 01/01/1970 7:00 am

เขียน PHP ส่งเมลล์แบบ attach file แล้วภาพไม่มาต้องทำอย่างไรค

Postby tuay » 07/08/2007 7:12 pm

โค๊ดตามนี้นะครับ ใครพอทราบช่วยแก้ให้ด้วยนะครับ ขอบคุณมากๆ ครับ

<?
if(isset($Submit))
{
if(trim($name)=="" or trim($gendar)=="" or trim($phone)=="" or trim($email)=="" or trim($size)=="" or trim($message)=="")
{
print("<font color=red size=2>รายละเอียดไม่ครบครับ</font>");
}
elseif(!ereg(".+@.+\..+", $email))
{
print("<font color=red size=2>รูปแบบอีเมลล์ไม่ถูกต้อง</font>");
}

//รูปแบบการส่งเมลล์
else
{
$boundary=uniqid("");
$fp=fopen($file,"r");
$read=fread($fp,filesize($file));
$read=base64_encode($read)."\n";
$read=chunk_split($read);
$to="***@***.com";
$title="Message from ***";
$body="--$boundary\n";
$body.="Content-type: text/html; charset=windows-874\n";
$body.="Content-transfer-encoding: 8bit\n\n";
$body.="ชื่อ: ".$name. "<br>";
$body.="เพศ: ".$gendar. "<br>";
$body.="เบอร์โทรศัพท์: ".$phone. "<br>";
$body.="e-mail: ".$email."<br>";
$body.="ข้อความ: ".$message."<br>";
$body.="--$boundary\n";
$body.="Content-type: $file_type; name=$file_name\n";
$body.="Content-disposition: attachment; filename=$file_name\n";
$body.="Content-transfer-encoding: base64\n\n";
$body.=$read;
$body.="--$boundary--\n";
$header="From: ".$email."\r\n";
$header.="Content-type: multipart/mixed; boundary=\"$boundary\"";
if(mail($to, $title, $body, $header))
{
print("<font color=green size=2>ทางเราได้รับข้อมูลจากท่านแล้วครับ</font>");
}
else
{
print("<font color=red size=2>ไม่สามารถส่งข้อมูลได้ โปรดส่งอีกครั้ง</font>");
}
}
}
?>

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 21815
Joined: 22/09/2008 6:18 pm
Contact:

Postby mindphp » 07/08/2007 10:35 pm

ไฟล์จริงๆ อยู่ ที่ไหนครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

User avatar
tuay
PHP Newbie
PHP Newbie
Posts: 2
Joined: 01/01/1970 7:00 am

Postby tuay » 08/08/2007 12:20 am

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

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 21815
Joined: 22/09/2008 6:18 pm
Contact:

Postby mindphp » 08/08/2007 12:48 am

ลอง ดูที่ form นะครับ ว่า ให้ มัน action ไปที่ไหน
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042


Return to “Programming - PHP”

Who is online

Users browsing this forum: MSN [Bot] and 19 guests