I Mail-Sendefunktion in LaravelLaravel Post auch wenn cc und bcc ist null
public static function Compose($to,$cc,$bcc,$subject,$body)
{
// return $to;
try
{
$data = [
'body' => $body
];
if(env('APP_ENV') == "local")
{
$email["subject"] = $subject;
$email["to"] = $to;
$email["cc"] = $cc;
$email["bcc"] = $bcc;
Mail::send('email.composeMail', $data, function ($message) use ($email) {
$message
->subject($email["subject"])
->to($email["to"]);
->cc($email["cc"]);
->bcc($email["bcc"]);
});
}
else
{
$email["subject"] = $subject;
$email["to"] = $to;
$email["cc"] = $cc;
$email["bcc"] = $bcc;
Mail::send('email.composeMail', $data, function ($message) use ($email) {
$message
->subject($email["subject"])
->to($email["to"]);
->cc($email["cc"]);
->bcc($email["bcc"]);
});
}
}
catch (\Exception $e)
{
Log::critical('Critical error occurred upon processing the transaction in Email.php -> Email class -> RevertPropertyToInbox method');
throw new CustomErrorHandler($e->getMessage(),Constant::LogLevelCritical);
}
}
In vielen Fällen CC und BCC ist Null haben. Aber Mails nicht gesendet werden, und ich erhalte Fehlermeldung
Hier möchte ich Code verwenden, wie es ohne zu überprüfen ist, ob CC oder BCC null ist, Gibt es irgend etwas von mir vermisst, so dass Ich kann erreichen, was ich vorhabe.
Warum möchten Sie nicht überprüfen? Es ist die einfachste Sache in der Welt und viel schneller als die Frage nach einer Lösung, die wahrscheinlich nicht existiert –
In diesem Fall denke ich, wenn laravel überprüft haben, ob cc oder bcc leer ist, hätte es direkt ignoriert, ohne zu benachrichtigen Entwickler, so dachte ich, es könnte etwas von Laravel getan werden, wo es überprüft, dass cc oder bcc leer ist und ich vermisse das – dollar