jamesking56 / mailer

该软件包已被废弃,不再维护。未建议替代软件包。

易于使用的Laravel Mailer trait,让您能够编写更干净的邮件。

2.0.0 2014-07-05 00:52 UTC

This package is auto-updated.

Last update: 2022-02-01 12:36:45 UTC


README

嗨!是的,我知道之前已经有人做过,但我还是想创建自己的Laravel 4 Mailer trait。

它有哪些功能?

  • 如果Laravel中已设置队列,则自动将电子邮件排队。
  • 易于安装,无需服务提供者!

使用方法

#!php
<?php

class YourAwesomeMailerClass {

    use Jamesking56\Mailer\Mailer;

    public function sendWelcomeEmail($to)
    {
        $to = array(
            'name' => 'John Doe',                   // optional
            'email' => 'john@example.com'
        );
        $subject = "Testing Testing 123";
        $views = array(
            'text' => 'my.text.view',               // Both are optional but at least 1 is required.
            'html' => 'my.html.view'
        );
        $data = array(                              // Optional. You don't have to pass data if you don't want to.
            'user' => Auth::user()
        );
        $attachments = array(                       // Optional. You don't have to specify any attachments if you don't want to.
            array(
                'file' => 'path_to_your_file.jpg',  // File is required if specifying an attachment.
                'as' => 'jepg',                     // Optional. Laravel will make an assumption.
                'mime' => 'image/jpg'               // Optional. Laravel will make an assumption.
            )
        );

        return $this->sendEmail($to, $subject, $views, $data, $attachments);
    }

}

更多内容,请参阅Laravel的官方文档这里

贡献指南

  • 请随时提交Pull Request。但我可能修改您的代码以提高其文档质量或遵循我的写作风格。

许可证

  • 请参阅根目录下的LICENSE文件。