Как формировать pathToFile при отправке почты Laravel 5.2?
Всем привет!
Ребята выручайте, если использовать код ниже для отправки почты, локально все работает.
$pathToFile = '/var/www/mysite.com/public/'.$this->getFileName($id);
Mail::later($timeSend, 'emails.queued_email', ['text' => $text], function ($message) use ($user, $title, $senderName, $pathToFile) {
$message->from('admin@example.com', $senderName);
$message->to($user->email)->subject($title);
$message->attach($pathToFile);
});
По коду можно понять что перед отправкой в ложем таблицу очереди Laravel jobs. Локально все работает. В payload table jobs путь до вложенного файла есть. Но на сервере он обрывается и пустой с некоторыми лишними тегами, перепробовал все известные мине способы.
Может кто то сталкивался?
Локально: "pathToFile\";s:53:\"\/var\/www\/mysite.com\/public\/149379992_images.jpg\";}s:7:\"binding\";N;s:5:\"scope\";s:43:\"App\\Http\\Controllers\\MyController\";s:8:\"isStatic\";b:0;}}"}}
на сервере: "pathToFile\";s:96:\"\/var\/www\/mysite.com\/public\/>\n
если напечатать сам print_r($pathToFile)
то можно увидеть что имя файла там есть, ломается именно на формировании письма отправки
D' Normalization: дело в том, что без вложения письмо отправляется с сервера тоже, вся проблема во вложении, но на локальном сервере при тех же настройках в обоих случаях работает(отправка с и без вложения) на сервере только если без вложения
D' Normalization: создал лог файл в storage/logs laravel.log получаю [2016-08-17 14:39:04] local.ERROR: exception 'Swift_TransportException' with message 'Connection to ssl://smtp.gmail.com:465 Timed Out' in /var/www/mysite.com/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:404
D' Normalization @Denormalization
sawa4:
А если перед $message->attach($pathToFile); сделать:
\Log::info($pathToFile)
Что там будет?
[2016-08-17 14:53:04] local.ERROR: exception 'Swift_TransportException' with message 'Connection to ssl://smtp.gmail.com:465 Timed Out' in /var/www/mysite.com/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:404
Я не понимаю что происходит. Ошибки вообще левые. В логах тоже бред какой-то. Нужно дебажить, смотреть где и что передается и на каком этапе затык. Мысленно я не умею это делать.
D' Normalization: все разобрался с путями, но кажется теперь гугл(gmail) сервис упал local.ERROR: exception 'Swift_TransportException' with message 'Connection to ssl://smtp.gmail.com:465 Timed Out' in или я не прав?