by Devin Yang , 2 years ago

收信的信箱爆了,所有的信都不想要,用PHP清空收件夾。
以下是我抄來的範例程式,做了小調整。
<?php
$imap_server="{www.hibox.hinet.net:993/imap/ssl}INBOX";

$mbox = imap_open($imap_server, "信箱帳號", "密碼")
    or die("Can't connect: " . imap_last_error());

$check = imap_mailboxmsginfo($mbox);
echo "Messages before delete: " . $check->Nmsgs . "<br />\n";

//標記刪除
imap_delete($mbox, "1:$check->Nmsgs");

$check = imap_mailboxmsginfo($mbox);
echo "Messages after  delete: " . $check->Nmsgs . "<br />\n";

imap_expunge($mbox);

$check = imap_mailboxmsginfo($mbox);
echo "Messages after expunge: " . $check->Nmsgs . "<br />\n";

imap_close($mbox);
執行後就被清的一乾二淨:p

不過PHP,PHP沒有imap的擴充,我套過docker輕鬆擴充有imap的php。
我使用的是D-Laravel的Dockerfile,補上相關的套件,再重build dockerfile。
一、加入套件:
libc-client-dev libkrb5-dev \
二、加入config 
RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl
三、補上imap。
RUN docker-php-ext-install -j$(nproc) pdo_mysql mysqli ldap pgsql pdo_pgsql gettext sockets imap ctype xml zip pcntl bcmath intl gd \
以下附下git版控顯示的差異。



 

Tags: php

Devin Yang

有什麼建議或想法,歡迎提出來哦

No Comment

Post your comment

Login is required to leave comments

Similar Stories


raspberry,wifi

樹莓派接行動電源連iPhone這樣算筆電嗎?

Raspberry接行動電源連iPhone這樣算筆電嗎? :p

docker

如何修改Synolog Nas上Docker的日誌記錄驅動

我的Synolog Nas上,預設跑了一個奇怪的logging driver叫db,如何修改為正常使的json-file呢? 在Synolog的Nas他的Daemon config file較特殊,放在/var/packages/Docker/etc/目錄下, 叫dockerd.json。

ffmpeg

用ffmpeg列出MacOS支援的webcam及mic

這裡記錄如何在MacOS抓到capture devices