boostech/email

负责管理电子邮件相关方法的包

dev-master 2022-08-25 13:25 UTC

This package is not auto-updated.

Last update: 2024-09-19 23:05:10 UTC


README

本包旨在抽象允许开发者操作读取电子邮件的方法

🚀 开始

以下步骤将描述包的安装和用法

📋 预先要求

本包使用以下技术开发

  • PHP 7.4
  • Laravel 框架 5.8.38
  • Postgresql 12
  • Composer 版本 2.2.6

🔧 安装

  1. 访问您想要安装包的项目文件夹(请记住预先要求)
  2. 执行以下命令:composer require boostech/email
  3. 执行以下命令:sudo apt install php7.4-imap
  4. 执行以下命令:sudo service apache2 restart
  5. 将创建 vendor/boostech/email 文件夹
  6. 编辑文件 /<项目名称>/config/app.php,并在 providers 标签内添加 Boostech\Email\Providers\EmailServiceProvider::class
'providers' => [
    ...
    ...
    ...
    App\Providers\EventServiceProvider::class,
    App\Providers\RouteServiceProvider::class,
    Boostech\Email\Providers\EmailServiceProvider::class,
],
  1. 在生产环境中,在服务器上执行命令:composer update

📦 开发

要使用此包,请按照以下示例操作

  1. 在您的项目中创建一个名为 TesteController 的控制器
  2. 为此控制器添加一个方法
{
    $hmail = new HmailClass('<endereço_imap>', '<porta_imap>', 'SSL', '<endereco_email_a_ser_lido>', '<senha_do_email>', true, '<diretorio_para_salvar_anexos>');
    $retorno = $hmail->ler("INBOX", "", "");

    echo $retorno["mensagem"] . "<br>";

    if ($retorno["emails"] == true) {
        foreach ($retorno["emails"] as $email) {
            foreach ($email->attachments as $attachments) {
                print_r($attachments);
            }
        }
    }
}

重要

  • 请务必阅读类和方法的文档,包括参数、返回值等。

📌 版本

版本 1.0.0

✒️ 作者

📄 许可证

MIT