Электронная почта Laravel не работает с вложением файла allow.ics? - PullRequest
0 голосов
/ 18 июня 2019

Я пытался отправить электронное письмо с приглашением в календаре, используя MAIL HOST 'smtp.office365.com', и оно работает нормально, но когда я изменяю MAIL_HOST на nl1-ls4.a2hosting.com, оно не работает.

Я не мог использовать smtp.office365.com smtp, потому что мой хостинг не поддерживает стороннюю электронную почту, поэтому я просто изменил smtp на nl1-ls4.a2hosting.com, но с вложенным файлом invit.ics он не работает и работает безattachment

<code>#SMTP CONFIG
MAIL_DRIVER=smtp
MAIL_HOST=nl1-ls4.a2hosting.com
MAIL_PORT=587
MAIL_USERNAME=***
MAIL_PASSWORD=***
MAIL_ENCRYPTION=tls

#generate calendar and send email
     $ics_output = $this->createCalendar($con_date, $appointment->appointment_time, $to_email, $attendee_name);
                $filename = "invite.ics";
                header("text/calendar");
                file_put_contents($filename, $ics_output);

                $objDemo = new \stdClass();

                $objDemo->date = $appointment->appointment_date;
                $objDemo->time = $appointment->appointment_converted_time;
                $objDemo->time_zone = '';
                $objDemo->receiver_email = $appointment->primary_email;
                $objDemo->first_name = $appointment->first_name;
                $objDemo->last_name = $appointment->last_name;
                $objDemo->mobile_phone = $appointment->mobile_phone;
                $objDemo->message = $appointment->message;
                $objDemo->filename = $filename;
                $objDemo->title = $appointment->first_name.' - Appointment has been confirmed!';

                $objDemo->subject = 'Confirmed: 15 Minutes Call Regarding '. $appointment->first_name .' Enquiry @ '.$appointment->appointment_date.', '.$appointment->appointment_converted_time;

                try{
                    Mail::to($to_email)->send(new SendMailable($objDemo));
                }catch(\Exception $e){
                    echo "<pre>";
                    print_r($e->getMessage());
                    print_r($e->getCode());
                    echo "
"; die ();} # отправить открытую открытую функцию build () {if ($ this-> demo-> filename) {вернуть $ this -> view ('emails.appointment_confirmation') ->subject ($ this-> demo-> subject) -> attach ($ this-> demo-> filename, array ('mime' => "text / calendar"));} else {вернуть $ this -> view ('emails.appointment_confirmation ') -> subject ($ this-> demo-> subject);}} Нет сообщения об ошибке ..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...