09/10/2018, 23:42
Cách send mail qua HTML, e hỏi chút ????
Em có một vấn đề muốn hỏi các master một chút, đó là e đang làm cái đơn đặt hàng, bây giờ khi khách hàng đã điền xong thông tin đặt hàng, khi họ click vào nút submit thì e muốn xử lý những thông tin đó truyền thẳng lên mail của mình thi dùng cách nào để làm điều đó???
Bài liên quan
Nếu host disabled hàm mail thì dùng cách mở socket để gởi mail qua các smtp auth như GMail (search PHPGMailer).
Từ trang web tĩnh, gởi thông tin qua mail là không thể.
Từ trang web tĩnh, gọi một chương trình gởi mail như outlook express và truyền thông tin cho nó thì được.
Theo như e đã học và đã làm thì cái hàm send mail của PHP đó là nó chỉ cho nhận tối đa là 5 giá trị
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
nhưng cái quan trọng là e có đến 10 giá trị cần nhập vào form để gửi lên mail đó thì chắc chắn nó sẽ không cho nhận 10 giá trị, thì e đã gộp một số giá trị nhập trên form vào trong một biến nào đó của hàm sendmail, mail vẫn nhận được tất cả các giá trị đó nhưng lại không thể xuống dòng, e đã dùng thẻ <br> nhưng nó hiện cả thẻ <br> trong mail các bác ạ, các bác bày cho e cách xử lý xuống dòng trong cái hàm sendmail này cái, code đây, các bác xem qua nhé (đã nhận được thông tin vào mail rồi nhưng thông tin đó không xuống dòng cho đẹp ):
<?
$from = $_POST["email"];
$to = "o0oalone_forevero0o@yahoo.com";
$subject="Dia chi: ".$_POST["diachi"]."</br>"."Thanh pho: ".$_POST["thanhpho"]."</br>"."dienthoai: ".$_POST["dienthoai"]."</br>"."Email: ".$_POST["email"]."</br>"."Fax: ".$_POST["fax"]."</br>"."Ma san pham yeu cau: ".$_POST["id"]."</br>"."So luong: ".$_POST["soluong"]."</br>"."Ghi chu: ".$_POST["ghichu"];
mail($from,$to,$subject);
echo "Ban da gui mail thanh cong";
?>