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 đó???
lnt viết 01:48 ngày 10/10/2018
Nếu host hổ trợ hàm mail của PHP thì chỉ cần lấy thông tin submit lên ($_GET hay $_POST) gởi qua hàm mail.
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).
spotdog8x viết 01:44 ngày 10/10/2018
Nếu bình thường thì mình sẽ lấy các thông tin nhập vào qua các biến là được nhưng cái mà e hỏi đó là ngoài dùng PHP ra thì thẻ <input type="submit"> trong HTML có thuộc tính nào hỗ trợ lấy thông tin đó gửi lên mail cho mình mà không cần dùng PHP hay không, các bác chỉ dẫn cụ thể cho em với
lnt viết 01:43 ngày 10/10/2018
Quote Được gửi bởi spotdog8x View Post
Nếu bình thường thì mình sẽ lấy các thông tin nhập vào qua các biến là được nhưng cái mà e hỏi đó là ngoài dùng PHP ra thì thẻ <input type="submit"> trong HTML có thuộc tính nào hỗ trợ lấy thông tin đó gửi lên mail cho mình mà không cần dùng PHP hay không, các bác chỉ dẫn cụ thể cho em với
Submit thì phải có file đón bắt thông tin, nếu file này là html thì làm sao có ngôn ngữ lập trình phía sever trong nó được? Không có ngôn ngữ lập trình phía sever thì thông tin gởi về server ai xử lý?
spotdog8x viết 01:57 ngày 10/10/2018
Nhưng cái này của em chỉ là web tĩnh mà cần lấy thông tin từ form rồi gửi thẳng lên mail thôi chứ không thông qua server, cái đó thì cần thuộc tính gì trong thẻ <input type="submit">, chỉ lấy thông tin từ form rồi gửi thẳng lên mail của mình đó
lnt viết 01:46 ngày 10/10/2018
Lấy thông tin từ form ra thì được. Cài mã vào sự kiện onsubmit.
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.
spotdog8x viết 01:53 ngày 10/10/2018
Em đã send được mail nhưng lại có một vấn đề như sau, các sư phụ xem qua cho e cái nhé
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";

?>
Bài liên quan
0