Laravel5.5 sendcloudを使用してメールを送信する
最近ずっとlaravelでアプリケーションを開発して、今日メールボックスの登録のアクティブ化の機能をして、記録します.
ステップ1:オープンソースのlaravel拡張子をインストール
にあるhttps://packagist.orgでnaux/sendcloudを検索し、説明に従ってインストールと構成を行います.
**注意:1.最新版の1.1.4最低要求laravel 5.5以上.2.sendcloudアカウントを登録し、api_を追加する必要があります.userとapi_の取得key、送信ドメイン名を追加します.
インストールコマンド:
ステップ2:コードを書く
OK
ステップ1:オープンソースのlaravel拡張子をインストール
にあるhttps://packagist.orgでnaux/sendcloudを検索し、説明に従ってインストールと構成を行います.
**注意:1.最新版の1.1.4最低要求laravel 5.5以上.2.sendcloudアカウントを登録し、api_を追加する必要があります.userとapi_の取得key、送信ドメイン名を追加します.
インストールコマンド:
composer require naux/sendcloud
ステップ2:コードを書く
namespace App\Http\Controllers\Test;
use Illuminate\Support\Facades\Mail;
use Naux\Mail\SendCloudTemplate;
class MailController extends Controller
{
public function sendEmail(){
$from = '[email protected]';//
//
$body = '';
Mail::send('emptyview', [], function ($message) use ($body) {
$message->from($from, ' ');
$message->to('[email protected]');
$message->subject(' ');
$message->getSwiftMessage()->setBody($body);
});
//
/*
$user = [
'name' => ' ',
'email' => '[email protected]',
];
$data = [
'name' => $user['name'],
];
$template = new SendCloudTemplate('test_template_active', $data);
Mail::raw($template, function ($message) use($user) {
$message->from($from, ' ');
$message->to($user['email']);
});
*/
}
}
OK