Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
807,56 KB
Nội dung
Bài5Chứcnănggửiemailchowebsite Sử dụng gói PEAR Mail Sử dụng hàm helper để gửiemail Sử dụng thư viện cURL Mục tiêu Bài5 - Chứcnănggửiemailchowebsite 2 Quy trình gửi và nhận email Sử dụng Gmail để kiểm tra kết quả gửiemail Sử dụng PEAR Mail để gửiemail Sử dụng hàm helper để gửiemail Cách gửi một emailBài5 - Chứcnănggửiemailchowebsite 3 Quy trình gửi và nhận email: Quy trình gửi và nhận emailBài5 - Chứcnănggửiemailchowebsite 4 Ứng dụng email máy khách Ứng dụng email máy khách Máy chủ email Máy chủ email SMTP POP3 IMAP Người gửi Người nhận Máy chủ Máy chủ Ứng dụng email máy khách (Email Client) Máy chủ email (Email Server) Các giao thức thường dùng: SMTP POP3 IMAP Một số khái niệm Bài5 - Chứcnănggửiemailchowebsite5 Hàm gửi mail có sẵn của PHP có hạn chế: Phải sửa file php.ini mỗi lần đổi máy chủ email Không sử dụng được kết nối bảo mật Gói PEAR Mail khắc phục được những hạn chế trên PEAR Mail không đi kèm sẵn với PHP mà phải cài đặt riêng PEAR Mail Bài5 - Chứcnănggửiemailchowebsite 6 Thiết lập thông số cho tài khoản Gmail: Đăng nhập vào tài khoản Nhấn nút Settings Vào tab Forwarding and POP/IMAP Trong mục POP download đánh dấu chọn vào ô Enable POP for all mail Nhấn nút Save changes Sử dụng Gmail để kiểm tra kết quả Bài5 - Chứcnănggửiemailchowebsite 7 Thông số kết nối của máy chủ Gmail: Sử dụng Gmail để kiểm tra kết quả Bài5 - Chứcnănggửiemailchowebsite 8 Bước 1: Nạp gói PEAR Mail Sử dụng lệnh Không cần copy file Mail.php vào mã nguồn ứng dụng Tránh tạo file Mail.php khác để không trùng Bước 2: Thiết lập thông số cho đối tượng mailer mail Sử dụng PEAR Mail để gửiemailBài5 - Chứcnănggửiemailchowebsite 9 require_once 'Mail.php'; //Ví dụ 1: Máy chủ SMTP đơn giản $option = array(); $option['host'] = 'mail.example.com'; //Ví dụ 2: Máy chủ SMTP có xác thực $option = array(); $option['host'] = 'mail.example.com'; $option['auth'] = true; $option['username'] = 'sample.user@example.com'; $option['password'] = 'ghg44463'; Bước 3: Tạo đối tượng mailer Sử dụng phương thức tĩnh factory trả về đối tượng mailer dùng để gửi mail Nếu có lỗi thì trả về đối tượng PEAR_error Sử dụng PEAR Mail để gửiemailBài5 - Chứcnănggửiemailchowebsite 10 //Ví dụ 3: Máy chủ SMTP có xác thực và bảo mật SSL $option = array(); $option['host'] = 'ssl://mail.example.com'; $option['port'] = 465; $option['auth'] = true; $option['username'] = 'sample.user@example.com'; $option['password'] = 'ghg44463'; $mailer = Mail::factory('smtp', $option); [...]... $data['feed']['entry']; Bài5 - Chức năng gửi emailchowebsite 26 Sử dụng cURL để truy vấn trên Youtube //Truy cập dữ liệu của mỗi video foreach ($videos as $video) { $image_url = $video['mediagroup']['media$thumbnail'][0]['url']; $video_url = $video['link'][0]['href']; $text = $video['title']['$t']; //Mã hiển thị các giá trị } Bài5 - Chức năng gửi emailchowebsite 27 Minh họa kết quả Bài5 - Chức năng gửi emailcho website. .. "Hello How are you"; Bài5 - Chức năng gửi emailchowebsite 11 Sử dụng PEAR Mail để gửiemail Bước 5: Gửi mail và kiểm tra kết quả //1 Gửi mail $result = $mailer->send($recipients, $header, $body); //2 Kiểm tra kết quả và hiển thị lỗi nếu có if (PEAR::isError($result)) { $error = $result->getMessage(); echo htmlspecialchars($error); } Bài5 - Chức năng gửi emailchowebsite 12 Hàm helper . Bài 5 Chức năng gửi email cho website Sử dụng gói PEAR Mail Sử dụng hàm helper để gửi email Sử dụng thư viện cURL Mục tiêu Bài 5 - Chức năng gửi email cho website 2 Quy trình gửi và nhận email Sử. quả gửi email Sử dụng PEAR Mail để gửi email Sử dụng hàm helper để gửi email Cách gửi một email Bài 5 - Chức năng gửi email cho website 3 Quy trình gửi và nhận email: Quy trình gửi và nhận email Bài. Gmail để kiểm tra kết quả Bài 5 - Chức năng gửi email cho website 7 Thông số kết nối của máy chủ Gmail: Sử dụng Gmail để kiểm tra kết quả Bài 5 - Chức năng gửi email cho website 8 Bước 1: Nạp gói