$ composer require sendgrid/sendgrid
.env
SENDGRID_API_KEY="" FROM_EMAIL=test@gmail.com FROM_NAME=HPSCRIPT
controller
public function test(){ $this->sendMail(); return view('index'); } public function sendMail(){ $email = new \SendGrid\Mail\Mail(); $email->setFrom(getenv('FROM_EMAIL'), getenv('FROM_NAME')); $email->setSubject("test"); $email->addTo('***'); $sendGrid = new \SendGrid(getenv('SENDGRID_API_KEY')); $email->addContent( "text/plain", strval( view( 'index' ) ) ); $email->addContent( "text/html", strval( view( 'index' ) ) ); try { $sendGrid->send($email); return true; } catch (Exception $e) { echo $e; // Log::debug($e->getMessage()); return false; } }
メール配信を無料ではなくてちゃんと月額課金の契約して行くと、ステージ変わった感があるな。
感慨深いものがある。