Loading...
xサーバーのsmtpサーバーを使ってlaravelからメール送信

xサーバーのsmtpサーバーを使ってlaravelからメール送信

やりたい事

xサーバーのsmtpサーバーを使ってメールを送信したい

xサーバーでメールアドレス作成

.env編集

MAIL_MAILER=smtp
MAIL_HOST= ⓷ sv*****.xserver.jp
MAIL_PORT=465
MAIL_USERNAME= ⓶ ****@mail.com
MAIL_PASSWORD= ⓵ ****
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="⓶ ****@mail.com"
MAIL_FROM_NAME="送信者名"


MAIL_FROM_ADDRESSに他のアドレスを入れると偽装メールとしてGmailなどで弾かれる。

コントローラー

use Mail;

//...
        // 基本形
        Mail::raw('本文', function ($message) {
            $message
                ->to('atesaki@mail.com')
                ->bcc('bcc@mail.com')
                // ->from('sender@mail.com') //偽装メールとしてgmailで弾かれる
                ->subject('タイトル');
        });

        // functionの中で変数を使う
        $email = 'atesaki@mail.com';
        $title = 'タイトル';
        Mail::raw('本文', function ($message) use ($email, $title) {
            $message
                ->to($email)
                ->subject($title);
        });

        // bladeテンプレートを使う
        $paramToTemplate = ['item1'=>'apple', 'item2'=>'cat'];
        Mail::send('mail.template', $paramToTemplate, function ($message) {
            $message
                ->to('atesaki@mail.com')
                ->subject('タイトル');
        });
});

送信元(from)を変えると送信元偽装でGmailなどで弾かれます。
弾かれない為にはいろいろ設定が必要なのでまた別記事で。

0件のコメントがあります

コメントをする

Tiro.sxについて

TEL: 048-915-3879

Mail: tiro.sx2022@gmail.com

最近のコメント