Tôi đang cố gắng tìm nạp bất kỳ email nào nhận được và gửi, và viết nó vào cơ sở dữ liệu MySQL bằng PHP.
Tên máy chủ tôi đang sử dụng là:
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
Đó chỉ tham khảo hộp thư đến và lấy thành công chỉ nhận được email nhận được.
Để lấy email được gửi, tôi đang cố gắng sử dụng tên máy chủ này:
$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
Bằng cách thay thế "Hộp thư đến" bằng "[Gmail]/All Mail", không có email [thậm chí không được gửi] và được trả lại.
Làm cách nào để lấy tất cả các email được gửi và nhận?
Hỏi ngày 10 tháng 12 năm 2013 lúc 16:38Dec 10, 2013 at 16:38
Bạn có thể sử dụng mã này
$host = '{imap.gmail.com:993/ssl}';
$mail_con = imap_open[$host, $login, $password];
$mailboxes = imap_list[$mail_con, $host, '*'];
Bạn có thể nhận được mảng như thế này
Array[
[0] => {imap.gmail.com:993/ssl}INBOX
[1] => {imap.gmail.com:993/ssl}Personal
[2] => {imap.gmail.com:993/ssl}Servers
[3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items
[4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts
]
Xóa mã trên và sử dụng bất kỳ mảng nào trong imap_open như thế này
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
Đã trả lời ngày 16 tháng 3 năm 2017 lúc 6:21Mar 16, 2017 at 6:21
Bạn có thể cần phải làm điều này trong hai cuộc gọi, hộp thư đến và gửi các mục. Theo bài đăng này: thư mục Gmail đã gửi không thể truy cập bằng IMAP, thư mục các mục đã gửi được gọi là [gmail]/sent mail
Đã trả lời ngày 10 tháng 12 năm 2013 lúc 16:46Dec 10, 2013 at 16:46
Tên cướpRobbert
6.4665 Huy hiệu vàng34 Huy hiệu bạc61 Huy hiệu Đồng5 gold badges34 silver badges61 bronze badges
Trên thực tế, điều này rất đơn giản để lấy thư từ tất cả các thư mục này, những gì bạn phải làm chỉ là tạo một phần mở rộng thư mục như .Sent, .drafts, v.v.
Example:
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
Bhargav Rao
47.8K27 Huy hiệu vàng123 Huy hiệu bạc138 Huy hiệu Đồng27 gold badges123 silver badges138 bronze badges
Đã trả lời ngày 20 tháng 12 năm 2014 lúc 4:35Dec 20, 2014 at 4:35
[Php 4, Php 5, Php 7, Php 8]
IMAP_FETCH_OVERVIEW - Đọc tổng quan về thông tin trong các tiêu đề của tin nhắn đã cho — Read an overview of the information in the headers of the given message
Sự mô tả
IMAP_FETCH_OVERVIEW [IMAP \ Connection $imap
, String $sequence
, int $flags
= 0]: mảng | Sai[IMAP\Connection
$imap
, string $sequence
, int $flags
= 0]: array|false
Thông số
$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
0Một thể hiện IMAP \ kết nối.IMAP\Connection instance.
$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
1Một mô tả trình tự tin nhắn. Bạn có thể liệt kê các tin nhắn mong muốn với cú pháp
$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
2 hoặc truy xuất tất cả các tin nhắn trong một khoảng thời gian với cú pháp $hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
3 $hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
4
$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
1 sẽ chứa một chuỗi các chỉ số tin nhắn hoặc UID, nếu tham số này được đặt thành $hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
6.$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
6. Trả về giá trị
Trả về một mảng các đối tượng mô tả một tiêu đề tin nhắn. Đối tượng sẽ chỉ xác định một thuộc tính nếu nó tồn tại. Các thuộc tính có thể là:
-
7 - Chủ đề tin nhắn$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
-
8 - Ai đã gửi nó$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
-
9 - người nhận$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
-
0 - Nó được gửi khi nào$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
1 - id tin nhắn$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
2 - là tham chiếu đến ID tin nhắn này$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
3 - là câu trả lời cho ID tin nhắn này$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
4 - Kích thước trong byte$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
5 - uid tin nhắn có trong hộp thư$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
6 - Số thứ tự tin nhắn trong hộp thư$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
7 - Thông báo này được gắn cờ như gần đây$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
8 - Thông báo này được gắn cờ$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
9 - Thông báo này được gắn cờ là đã trả lời$host = '{imap.gmail.com:993/ssl}'; $mail_con = imap_open[$host, $login, $password]; $mailboxes = imap_list[$mail_con, $host, '*'];
-
0 - Thông báo này được gắn cờ để xóaArray[ [0] => {imap.gmail.com:993/ssl}INBOX [1] => {imap.gmail.com:993/ssl}Personal [2] => {imap.gmail.com:993/ssl}Servers [3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items [4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts ]
-
1 - Thông báo này được gắn cờ như đã đọcArray[ [0] => {imap.gmail.com:993/ssl}INBOX [1] => {imap.gmail.com:993/ssl}Personal [2] => {imap.gmail.com:993/ssl}Servers [3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items [4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts ]
-
2 - Thông điệp này được gắn cờ là một bản nhápArray[ [0] => {imap.gmail.com:993/ssl}INBOX [1] => {imap.gmail.com:993/ssl}Personal [2] => {imap.gmail.com:993/ssl}Servers [3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items [4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts ]
-
3 - Thời gian unix của ngày đếnArray[ [0] => {imap.gmail.com:993/ssl}INBOX [1] => {imap.gmail.com:993/ssl}Personal [2] => {imap.gmail.com:993/ssl}Servers [3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items [4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts ]
Hàm trả về
Array[
[0] => {imap.gmail.com:993/ssl}INBOX
[1] => {imap.gmail.com:993/ssl}Personal
[2] => {imap.gmail.com:993/ssl}Servers
[3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items
[4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts
]
4 khi thất bại.Array[
[0] => {imap.gmail.com:993/ssl}INBOX
[1] => {imap.gmail.com:993/ssl}Personal
[2] => {imap.gmail.com:993/ssl}Servers
[3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items
[4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts
]
4 on failure. Thay đổi
8.1.0 | Tham số 0 mong đợi một thể hiện IMAP \ kết nối ngay bây giờ; Trước đây, một tài nguyên đã được dự kiến.IMAP\Connection instance now; previously, a resource was expected.
|
Ví dụ
Ví dụ #1 IMAP_Fetch_Overview [] Ví dụimap_fetch_overview[] example
Array[
[0] => {imap.gmail.com:993/ssl}INBOX
[1] => {imap.gmail.com:993/ssl}Personal
[2] => {imap.gmail.com:993/ssl}Servers
[3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items
[4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts
]
6Raja tại Aonic Dot Net ¶
15 năm trước
Array[
[0] => {imap.gmail.com:993/ssl}INBOX
[1] => {imap.gmail.com:993/ssl}Personal
[2] => {imap.gmail.com:993/ssl}Servers
[3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items
[4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts
]
7Array[
[0] => {imap.gmail.com:993/ssl}INBOX
[1] => {imap.gmail.com:993/ssl}Personal
[2] => {imap.gmail.com:993/ssl}Servers
[3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items
[4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts
]
8Array[
[0] => {imap.gmail.com:993/ssl}INBOX
[1] => {imap.gmail.com:993/ssl}Personal
[2] => {imap.gmail.com:993/ssl}Servers
[3] => {imap.ipage.com:993/imap/ssl}INBOX.Sent Items
[4] => {imap.ipage.com:993/imap/ssl}INBOX.Drafts
]
9 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
0Nitơ ¶ ¶
7 năm trước
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
1 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
2 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
3 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Thư tại Slueoend Dot ch ¶ ¶
18 năm trước
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
5Thinice tại gmail dot com ¶
11 năm trước
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
6 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
7 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
8 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
9Steve tại Stevenchalker Dot Net ¶
21 năm trước
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
0Damien tại dipisoft dot com ¶ ¶
1 năm trước
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
1$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
2 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Ap.muthu ¶ ¶
7 năm trước
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
4$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
5$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
6 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Thư tại Slueoend Dot ch ¶ ¶
18 năm trước
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
8$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Sent'; //For Sent Items
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Drafts';//For draft
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Trash';//For trash
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.Junk';//For junk
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX.yourfolder';//For the folders u created
9 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Thinice tại gmail dot com ¶
11 năm trước
[gmail]/sent mail
1
Steve tại Stevenchalker Dot Net ¶
21 năm trước
[gmail]/sent mail
2
[gmail]/sent mail
3
[gmail]/sent mail
4
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Damien tại dipisoft dot com ¶ ¶
18 năm trước
[gmail]/sent mail
6
[gmail]/sent mail
7
[gmail]/sent mail
8
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Thinice tại gmail dot com ¶
11 năm trước
$imap
0
$imap
1
$imap
2
$imap
3
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Steve tại Stevenchalker Dot Net ¶
11 năm trước
$imap
5
$imap
6
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Steve tại Stevenchalker Dot Net ¶
18 năm trước
$imap
8
$imap
9
$sequence
0
$sequence
1
$sequence
2
$sequence
0
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Thinice tại gmail dot com ¶
11 năm trước
$sequence
5
$sequence
6
$sequence
7
$host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Steve tại Stevenchalker Dot Net ¶
21 năm trước
$sequence
9
$flags
0
$flags
1
$flags
2
$flags
3
$flags
4
$flags
5Damien tại dipisoft dot com ¶ ¶
15 năm trước
$flags
6
$flags
7
$flags
8
$flags
9
$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
00$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
01 $host = '{imap.gmail.com:993/ssl}INBOX.Sent';
$mail_con = imap_open[$host, $login, $password];
4Nitơ ¶ ¶
7 năm trước
$hostname = '{imap.gmail.com:993/imap/ssl}[Gmail]/All Mail';
03