10/10/2018, 10:53
Send mail nặc danh đơn giản với PHP
Yêu cầu: host hổ trợ PHP
Chức năng: sau khi upload bạn có thể gửi email mà không cần vào hòm mail của mình như yahoo, hotmail,.... rất tiện lợi và nhanh chóng. Ở đây bạn có thể giả danh người gửi và gửi cho người khác, nhưng tôi khuyên các bạn không nên quá lạm dụng để tránh nhưng hiểu lầm đáng tiếc. Đó là ý định và mục đích của tôi khi viết bài viết này.
Bước 1: Viết 1 file index.htm có nội dung sau:
Bước 2: Bạn viết 1 file send.php
__ Việc còn lại là upload lên hosting của bạn và chạy thử nghiệm.
__ Tốt nhất bạn nên tự mình gửi vào hộp thư của mình để thử nghiệm trước khi gửi cho người khác.
__ Một điểm yếu của cái này là không chèn smile vào nội dung email được. Do đó nếu người nhận khôn khéo sẽ nhận ra ngay.....
Chức năng: sau khi upload bạn có thể gửi email mà không cần vào hòm mail của mình như yahoo, hotmail,.... rất tiện lợi và nhanh chóng. Ở đây bạn có thể giả danh người gửi và gửi cho người khác, nhưng tôi khuyên các bạn không nên quá lạm dụng để tránh nhưng hiểu lầm đáng tiếc. Đó là ý định và mục đích của tôi khi viết bài viết này.
Bước 1: Viết 1 file index.htm có nội dung sau:
PHP Code:
<HTML>
<HEAD>
<TITLE>..::HANAVN.COM::..</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</HEAD>
<BODY>
<FORM ACTION="send.php" METHOD="POST">
Tên người gửi: <INPUT NAME="SenderName" TYPE="text" SIZE="35"> <P>
Email người gửi: <INPUT NAME="SenderEmail" TYPE="text" SIZE="35"> <P>
Email người nhận: <INPUT NAME="RecipientEmail" TYPE="text" SIZE="35"> <P>
Tiêu đề email : <INPUT NAME="Subject" TYPE="text" SIZE="35"><P>
Nội dung email <BR><TEXTAREA NAME="Message" ROWS="5" COLS="40"></TEXTAREA><P>
<INPUT TYPE="Submit" VALUE="Send"> <INPUT TYPE="Reset">
</FORM>
</BODY>
</HTML>
PHP Code:
<?
if ((!$SenderEmail) || (!$Message)) {
echo ("Ban chua nhap noi dung email !!");
exit ();
}
if (!eregi("^***91;_.0-9a-z-***93;+@(***91;0-9a-z***93;***91;0-9a-z-***93;+.)+***91;a-z***93;{2,3}$", $SenderEmail)) {
echo ("Dia chi email khong ton tai !");
exit ();
}
if (!$Subject)
$Subject = $DefaultSubject;
$Headers .= "From: $SenderName <$SenderEmail>
Reply-To: $SenderEmail";
mail ($RecipientEmail, $Subject, $Message, $Headers);
if ($RedirectPage) {
header ("Location: $RedirectPage");
} else {
echo "<CENTER><H1>Ban da gui email thanh cong !</H1>
";
echo "<br><br>******ed by Nguyen Van Binh<br>Welcome to http://hanavn.com/forum/<P></CENTER>";
}
?>
__ Tốt nhất bạn nên tự mình gửi vào hộp thư của mình để thử nghiệm trước khi gửi cho người khác.
__ Một điểm yếu của cái này là không chèn smile vào nội dung email được. Do đó nếu người nhận khôn khéo sẽ nhận ra ngay.....
Bài liên quan
Tôi đang "mò mẫm" món php nên xin mạo muội hỏi: đoạn script nào làm nhiệm vụ gửi cái mail đi vậy bạn ?
chính xác là cái hàm mail() đó bạn
__ yes, đó là hàm send mail trong PHP, ta có thể tùy biến để khai trong input ở file html
TRang này có đủ các loại phần mềm gửi mail nặc danh đấy.
__ Nói thêm, nếu các bạn muốn mặc định sẵn email người nhận bạn có thể thay thế dòng sau:
<input type=hidden name=RecipientEmail value=your_email@domain.com>
Email người nhận: <INPUT NAME="RecipientEmail" TYPE="text" SIZE="35">
Tớ đi gửi "meo nặc danh" đây !
Hề hề.
và một vòng lặp:
for($i=0; $i<sl; $i++)
{
mail($...,....);
}
là thành bomb mail đấy
Cái này chỉ để tham khỏa thôi nhé, đừng sử dụng vào mục đích khác