获取邮箱的邮件

发布时间:2020-08-30 发布网站:编程之家
编程之家收集整理的这篇文章主要介绍了获取邮箱的邮件编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1. 安装扩展imap

分享图片

2.composer下载
composer require php-imap/php-imap
包地址:

分享图片

 
3.使用
public function read_email(){
        // Create PhpImap\Mailbox instance for all further actions
        $mailbox = new \PhpImap\Mailbox(
            ‘{imap.qq.com:993/imap/ssl}INBOX‘, // IMAP server and mailbox folder
            [email protected], // Username for the before configured mailbox
            ‘***********‘, // Password for the before configured username
            __DIR__, // Directory,where attachments will be saved (optional)
            ‘UTF-8‘ // Server encoding (optional)
        );
 
        try {
            // Get all emails (messages)
            // PHP.net imap_search criteria: http://php.net/manual/en/function.imap-search.php
            $mailsIds = $mailbox->searchMailbox(‘ALL‘);
        } catch(\PhpImap\Exceptions\ConnectionException $ex) {
            echo "IMAP connection failed: " . $ex;
            die();
        }
        // dd($mailsIds);
        // If $mailsIds is empty,no emails could be found
        if(!$mailsIds) {
            die(‘Mailbox is empty‘);
        }
 
        // Get the first message
        // If ‘__DIR__‘ was defined in the first line,it will automatically
        // save all attachments to the specified directory
        $mail = $mailbox->getMail($mailsIds[0]);
 
        // Show,if $mail has one or more attachments
        echo "\nMail has attachments? ";//是有有附件
        if($mail->hasAttachments()) {
            echo "Yes\n";
        } else {
            echo "No\n";
        }
 
        // Print all information of $mail
        dd($mail);
 
        // Print all attachements of $mail
        echo "\n\nAttachments:\n";
        dd($mail->getAttachments());//附件
    }
 
 
 
注:
设置收信的范围

分享图片

总结

以上是编程之家为你收集整理的获取邮箱的邮件全部内容,希望文章能够帮你解决获取邮箱的邮件所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478
编程之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!