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 bởi admin Để lại một trả lời »

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
Quảng cáo
  1. vàng nói:

    Great, đó là làm việc, những gì bây giờ? Làm thế nào để nhận được e-mail? Làm thế nào để viết e-mail phân tích cú pháp? Tiếp tục xin vui lòng, tuyệt vời đăng bài!

  2. Waipahu locksmith nói:

    Fantastic Post. I have read many posts on this subject and you done the best job. Keep it up!

  3. web application technology nói:

    You can not believe just how long ive been googling because of this. Through seven pages of Digg results with out finding anything. 1 search on Msn. There this isGotta start using this more often ebrantley@kc.rr.com

Để lại một trả lời

Bạn phải đăng nhập để viết bình luận.