Posts Tagged ‘pop3’

Làm thế nào để tiếp nhận và phân tích các email sử dụng POP3 và PHP

01 Tháng 3, 2010

Tôi muốn mô tả một số phương pháp làm thế nào để ghi các bộ xử lý cho thư nhận. Tôi đã phải sử dụng thao tác như vậy phân tích cú pháp e-mail nhận được từ nhiều nguồn khác nhau. Điều này có thể hữu ích cho việc viết riêng của hệ thống lọc thư rác của bạn, vé máy trả lời hoặc hệ thống để nhận các ứng dụng bằng e-mail.

Để thực hiện các thuật toán phân tích cú pháp e-mail chúng ta cần

  1. kết nối và đăng nhập vào máy chủ e-mail
  2. đếm số thư gửi đến
  3. recive e-mail từ máy chủ bằng cách sử dụng giao thức POP3
  4. quá trình tiêu đề e-mail và cơ thể và làm cho phân tích cú pháp
  5. … thực hiện bất cứ hành động bổ sung

Ok, có nhiệm vụ rất cụ thể cho PHP mã hóa, vì vậy chúng tôi cần lưu trữ có hỗ trợ kết nối bên ngoài. Tôi không đề nghị để viết quyết định hoàn toàn bởi vì phần lớn đã được thực hiện bởi các lập trình viên tài năng đã được. For example, bạn có thể mất một mô-đun đã sẵn sàng cho phép sẽ chấp nhận e-mail từ một máy chủ từ xa.

Cảm ơn của để Manuel Lemos và ông mô-đun (php class) mà đặt tên pop3.php.

Để kết nối là lớp học để mã của bạn, bạn chỉ cần sử dụng bao gồm hoặc yêu cầu lệnh: yêu cầu(“pop3.php”);


hostname=$hostname;
$result=$pop3_connection->Open();

// We are trying to open connection and display the result
echo $result;
// Trying to logon and display the error if any appear
$error=$pop3_connection->Login($người sử dụng,$accesscode,$apop);
nếu ($lôi<>'Mật khẩu lỗi: Đăng nhập thất bại: người dùng không biết tên hoặc mật khẩu xấu. ') {echo $error; ra;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
echo "$hostname contains  $messages của $size bytes.";

//..... Hiện chúng tôi có thể nhận được e-mail trong chu kỳ và phân tích chúng .... //

// Nếu không có gì để làm - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Bây giờ chúng tôi biết làm thế nào để kết nối và đăng nhập vào máy chủ POP3 và làm thế nào để yêu cầu số lượng các Hộp thư đến e-mail và họ kích cỡ. Tiếp theo, chúng tôi sẽ nhận được mỗi e-mail và phân tích cú pháp tiêu đề và mảng cơ thể.

CẦN TIẾP TỤC

Chia sẻ và

  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP