Dieser Artikel stellt hauptsächlich die Methode zum E-Mail-Empfang mit PHP vor und analysiert die relevanten Einstellungen und Verwendungsfähigkeiten von PHP zum Empfangen von E-Mails mit IMAP. Außerdem werden die IMAP-bezogenen Funktionen beschrieben Ich brauche es und kann darauf verweisen
Das Beispiel in diesem Artikel beschreibt, wie PHP E-Mails basierend auf IMAP sammelt. Ich teile es Ihnen als Referenz mit:
Ich muss mich mit dem Problem der zurückgesendeten E-Mails im Firmenpostfach befassen: Die ursprüngliche Idee bestand darin, die Anmeldung zu simulieren und die E-Mails zu erfassen. (So etwas funktioniert bei mir nicht. Ich habe es schon oft gemacht und bin damit vertraut), aber das Postfach ist immer noch etwas kompliziert.
Später fiel mir ein, dass SMTP daran gewöhnt ist Beim Senden von E-Mails können Sie auch E-Mails senden.
Da ich sah, dass sowohl IMAP als auch POP E-Mails empfangen können, habe ich auch festgestellt, dass PHP über eine integrierte IMOP-Funktion verfügt hat ein Beispiel geschrieben:
//以腾讯企业邮箱做了测试 $mailServer="imap.exmail.qq.com"; //IMAP主机 $mailLink="{{$mailServer}:143}INBOX" ; //imagp连接地址:不同主机地址不同 $mailUser = '***'; //邮箱用户名 $mailPass = '***'; //邮箱密码 $mbox = imap_open($mailLink,$mailUser,$mailPass); //开启信箱imap_open $totalrows = imap_num_msg($mbox); //取得信件数 for ($i=1;$i<$totalrows;$i++){ $headers = imap_fetchheader($mbox, $i); //获取信件标头 $headArr = matchMailHead($headers); //匹配信件标头 $mailBody = imap_fetchbody($mbox, $i, 1); //获取信件正文 } /** * * 匹配提取信件头部信息 * @param String $str */ function matchMailHead($str){ $headList = array(); $headArr = array( 'from', 'to', 'date', 'subject' ); foreach ($headArr as $key){ if(preg_match('/'.$key.':(.*?)[\n\r]/is', $str,$m)){ $match = trim($m[1]); $headList[$key] = $key=='date'?date('Y-m-d H:i:s',strtotime($match)):$match; } } return $headList; }
Angehängt ist die IMAP-Funktionsbibliothek:
imap_append: 附加字符串到指定的邮箱中。 imap_base64: 解 BASE64 编码。 imap_body: 读信的内文。 imap_check: 返回邮箱信息。 imap_close: 关闭 IMAP 链接。 imap_createmailbox: 建立新的信箱。 imap_delete: 标记欲删除邮件。 imap_deletemailbox: 删除既有信箱。 imap_expunge: 删除已标记的邮件。 imap_fetchbody: 从信件内文取出指定部分。 imap_fetchstructure: 获取某信件的结构信息。 imap_header: 获取某信件的标头信息。 imap_headers: 获取全部信件的标头信息。 imap_listmailbox: 获取邮箱列示。 imap_listsubscribed: 获取订阅邮箱列示。 imap_mail_copy: 复制指定信件到它处邮箱。 imap_mail_move: 移动指定信件到它处邮箱。 imap_num_msg: 取得信件数。 imap_num_recent: 取得新进信件数。 imap_open: 打开 IMAP 链接。 imap_ping: 检查 IMAP 是否连接。 imap_renamemailbox: 更改邮箱名字。 imap_reopen: 重开 IMAP 链接。 imap_subscribe: 订阅邮箱。 imap_undelete: 取消删除邮件标记。 imap_unsubscribe: 取消订阅邮箱。 imap_qprint: 将 qp 编码转成八位。 imap_8bit: 将八位转成 qp 编码。 imap_binary: 将八位转成 base64 编码。 imap_scanmailbox: 寻找信件有无特定字符串。 imap_mailboxmsginfo: 取得目前邮箱的信息。 imap_rfc822_write_address: 电子邮件位址标准化。 imap_rfc822_parse_adrlist: 解析电子邮件位址。 imap_setflag_full: 配置信件标志。 imap_clearflag_full: 清除信件标志。 imap_sort: 将信件标头排序。 imap_fetchheader: 取得原始标头。 imap_uid: 取得信件 UID。 imap_getmailboxes: 取得全部信件详细信息。 imap_getsubscribed: 列出所有订阅邮箱。 imap_msgno: 列出 UID 的连续信件。 imap_search: 搜寻指定标准的信件。 imap_last_error: 最后的错误信息。 imap_errors: 所有的错误信息。 imap_alerts: 所有的警告信息。 imap_status: 目前的状态信息。
Das obige ist der detaillierte Inhalt vonEinführung in den Empfang von E-Mails in IMAP in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

PHP entstand 1994 und wurde von Rasmuslerdorf entwickelt. Es wurde ursprünglich verwendet, um Website-Besucher zu verfolgen und sich nach und nach zu einer serverseitigen Skriptsprache entwickelt und in der Webentwicklung häufig verwendet. Python wurde Ende der 1980er Jahre von Guidovan Rossum entwickelt und erstmals 1991 veröffentlicht. Es betont die Lesbarkeit und Einfachheit der Code und ist für wissenschaftliche Computer, Datenanalysen und andere Bereiche geeignet.

PHP eignet sich für Webentwicklung und schnelles Prototyping, und Python eignet sich für Datenwissenschaft und maschinelles Lernen. 1.PHP wird für die dynamische Webentwicklung verwendet, mit einfacher Syntax und für schnelle Entwicklung geeignet. 2. Python hat eine kurze Syntax, ist für mehrere Felder geeignet und ein starkes Bibliotheksökosystem.

PHP bleibt im Modernisierungsprozess wichtig, da es eine große Anzahl von Websites und Anwendungen unterstützt und sich den Entwicklungsbedürfnissen durch Frameworks anpasst. 1.PHP7 verbessert die Leistung und führt neue Funktionen ein. 2. Moderne Frameworks wie Laravel, Symfony und Codesigniter vereinfachen die Entwicklung und verbessern die Codequalität. 3.. Leistungsoptimierung und Best Practices verbessern die Anwendungseffizienz weiter.

PhPhas significantantyPactedWebDevelopmentAndendendsbeyondit.1) iTpowersMAjorPlatforms-LikewordpressandExcelsInDatabaseInteractions.2) php'SadaptabilityAllowStoscaleForLargeApplicationsfraMe-Linien-Linien-Linien-Linienkripte

PHP -Typ -Eingabeaufforderungen zur Verbesserung der Codequalität und der Lesbarkeit. 1) Tipps zum Skalartyp: Da Php7.0 in den Funktionsparametern wie int, float usw. angegeben werden dürfen. 3) Eingabeaufforderung für Gewerkschaftstyp: Da Php8.0 in Funktionsparametern oder Rückgabetypen angegeben werden dürfen. 4) Nullierstyp Eingabeaufforderung: Ermöglicht die Einbeziehung von Nullwerten und Handlungsfunktionen, die Nullwerte zurückgeben können.

Verwenden Sie in PHP das Klonschlüsselwort, um eine Kopie des Objekts zu erstellen und das Klonierungsverhalten über die \ _ \ _ Clone Magic -Methode anzupassen. 1. Verwenden Sie das Klonschlüsselwort, um eine flache Kopie zu erstellen und die Eigenschaften des Objekts, nicht die Eigenschaften des Objekts zu klonen. 2. Die \ _ \ _ Klonmethode kann verschachtelte Objekte tief kopieren, um flache Kopierprobleme zu vermeiden. 3. achten Sie darauf, dass kreisförmige Referenzen und Leistungsprobleme beim Klonen vermieden werden, und optimieren Sie die Klonierungsvorgänge, um die Effizienz zu verbessern.

PHP eignet sich für Webentwicklungs- und Content -Management -Systeme, und Python eignet sich für Datenwissenschafts-, maschinelles Lernen- und Automatisierungsskripte. 1.PHP hat eine gute Leistung beim Erstellen von schnellen und skalierbaren Websites und Anwendungen und wird üblicherweise in CMS wie WordPress verwendet. 2. Python hat sich in den Bereichen Datenwissenschaft und maschinelles Lernen mit reichen Bibliotheken wie Numpy und TensorFlow übertrifft.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung