| |
|
Phần I. Gửi email bằng PHP Code:
<html> <body> <?php if (isset($_REQUEST['email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ; $to = $_REQUEST['to'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( $to, "Subject: $subject",$message" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='phpmail.php'> Người gửi: <input name='email' type='text' /><br /> Gửi tới: <input name='to' type='text' /><br /> Tiêu đề: <input name='subject' type='text' /><br /> Nội dung:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html> 2. Kỹ thuật gửi email với phần Header mở rộng Kỹ thuật này sẽ cho phép bạn đưa thêm một số thông tin vào phần Header của thông điệp email (Nếu bạn kiểm tra email sẽ có phần Header, trong đó ghi rất nhiều thông tin , chẳng hạn như địa chỉ IP xuất phát, qua những máy email nào, thời điểm...). Ở đây chúng ta sẽ sử dụng phần tham số mở rộng. VD: Code:
$ThongTinMoRong="From: webmaster@$SERVER_NAME\r\n" ."Reply-To: webmaster@$SERVER_NAME\r\n" ."X-Mailer: PHP/" . phpversion(); mail($EmailGui, $EmailNhan, $NoiDung,$ThongTinMoRong); 3. Kỹ thuật gửi email theo định dạng HTML. Chú ý rằng ở chế độ mặc định, nội dung thông điệp được truyền tải đi dưới dạng văn bản thuần túy (plain text), và không thể hiện được các cấu trúc HTML thông thường. Để có thể đưa định dạng HTML vào mail, qua đó cho phép hiển thị hình ảnh, định dạng font chữ..., ta phải đưa thêm dòng sau đây vào phần header: MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 Ví dụ: Code: <? /* recipients */ $to = "Mary < Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó. >" . ", " ; //note the comma $to .= "Kelly < Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó. >"; /* subject */ $subject = "Birthday Reminders for August"; /* message */ $message = ' <html> <head> <title>Birthday Reminders for August</title> </head> <body> <p>Here are the birthdays upcoming in August!</p> <table> <tr> <th>Person</th><th>Day</th><th>Month</th><th>Year</th> </tr> <tr> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> </tr> <tr> <td>Sally</td><td>17th</td><td>August</td><td>1973</td> </tr> </table> </body> </html> '; /* To send HTML mail, you can set the Content-type header. */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* additional headers */ $headers .= "From: Birthday Reminder < Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó. >\r\n"; $headers .= "Cc: Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó. \r\n"; $headers .= "Bcc: Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó. \r\n"; /* and now mail it */ mail($to, $subject, $message, $headers); ?> |
Tin mới hơn:
- Hằng và biến trong PHP
- MVC framework (phần 2)
- Tạo một MVC framework làm nền tảng cho một ứng dụng PHP
- Làm trang contact
- Sử dụng Session trong PHP
Tin cũ hơn:
- Xử lý XML
- Ứng dụng sockets với php
- Học PHP - "6 gia đoạn, 1 quá trình"
- Tạo và kết nối database bằng php
- Bài 2: Viết lệnh trong php
Trong
PHP, chúng ta có thể viết các ứng dụng email ngon lành cỡ outlook một
cách khá đơn giản. Bài viết này giới thiệu một số kỹ thuật dùng để gửi
và nhận email bằng PHP.