<?php
namespace App\Http\Controllers;
use App\Mail\sendemail;
use App\Models\rekomendasi;
use Barryvdh\DomPDF\Facade\Pdf;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Crypt;
use Illuminate\Support\Facades\Mail;
class SendEmailController extends Controller
{
public function sendEmail(String $id)
{
$decryptedId = Crypt::decryptString($id);
$update = [
'status' => 1
];
rekomendasi::where('id', $decryptedId)->update($update);
$data['rekomendasi'] = rekomendasi::where('id', $decryptedId)->first();
$pdf = Pdf::loadView('print.rekomendasi', $data);
$pdf->setpaper('A4', 'potrait');
// Mail::to($email)->send(new sendemail($pdf));
Mail::send('print.isiEmail', $data, function ($message) use ($data, $pdf) {
$message->to($data['rekomendasi']->email, $data['rekomendasi']->email)
->subject("Surat Rekomendasi DISPORA")
->attachData($pdf->output(), "SuratRekomendasi.pdf");
});
return redirect()->back()->with('success', 'Email dengan lampiran PDF berhasil dikirim.');
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]