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
🔧 安装
- 访问您想要安装包的项目文件夹(请记住预先要求)
- 执行以下命令:
composer require boostech/email - 执行以下命令:
sudo apt install php7.4-imap - 执行以下命令:
sudo service apache2 restart - 将创建 vendor/boostech/email 文件夹
- 编辑文件 /<项目名称>/config/app.php,并在 providers 标签内添加 Boostech\Email\Providers\EmailServiceProvider::class
'providers' => [
...
...
...
App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
Boostech\Email\Providers\EmailServiceProvider::class,
],
- 在生产环境中,在服务器上执行命令:
composer update
📦 开发
要使用此包,请按照以下示例操作
- 在您的项目中创建一个名为 TesteController 的控制器
- 为此控制器添加一个方法
{
$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
✒️ 作者
- João Romeiro - (https://github.com/JoaoRomeiro)
📄 许可证
MIT