Я успешно создал PDF-файл, используя mpdf, который я проверил, загрузив PDF-файл. Однако, когда я отправляю PDF-файл в виде вложения электронной почты, я получаю пустой PDF-файл с ошибкой «Недостаточно памяти» от Adobe Reader. Ниже мой код: <?php include("MPDF57/mpdf.php"); ob_start(); include "Receipt_Template_2.php"; $template = ob_get_contents(); ob_end_clean(); $mpdf=new mPDF('','A4','','',32,25,27,25,16,13,'L'); mpdf->WriteHTML($template); $content = $mpdf->Output($template, 'S'); $content = chunk_split(base64_encode($content)); $mailto […]
Я использую SwiftMailer для отправки писем с рабочего процесса редуктора. Я использую класс Swift_SmtpTransport для отправки писем. Проблема заключается в том, что если этот рабочий процесс временно остается бездействующим, соединение SMTP SwiftMailer истекает. Теперь, когда приходит следующая работа, SwiftMailer не может отправлять электронные письма по истечении времени соединения. В идеале я хотел бы закрыть соединение […]
Новое для PHP и Swiftmailer и еще не заработало . Я загрузил каталог / lib / в каталог в корне моего общего веб-сервера из Hostgator. Я загрузил следующее внутри в каталоге выше / lib /: <?php require_once 'lib/swift_required.php'; $transport = Swift_SmtpTransport::newInstance('mail.****.com', 25) ->setUsername('****@****.com') ->setPassword('****'); $mailer = Swift_Mailer::newInstance($transport); $message = Swift_Message::newInstance('Subject Here') ->setFrom(array('****@****.com' => '****')) ->setTo(array('****@****.com' […]
Для проекта (который касается свойств недвижимости) я включил контактную форму, в которой посетитель может связаться с брокером недвижимости, если посетитель заинтересован купить / нанять недвижимость. Я использую Symfony2 и его библиотеку. Для контактной почты я использую библиотеку Swiftmailer. Ну, у меня есть следующий код, который обрабатывает форму submit. там я создаю почтовый объект для отправки […]
Как всегда здесь место, где я многому научился. И у меня теперь есть чему поучиться: У меня есть html-форма: <tr><td width="16%">File attachment</td><td width="2%">:</td><td><input type="file" name="fileatt" /></td></tr> и mail.php: $attachfile=$_POST["fileatt"]; и правильный код swiftmailer для отправки электронных писем; У меня есть googled, и я нашел много примеров, как отправить вложение с файлом, хранящимся на веб-сайте, но […]
$headers = "\r\n" . "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; $message = Swift_Message::newInstance() ->setSubject($subject) ->setFrom(array('from@mail.com' => 'From Address')) ->setTo(array('to@mail.com' => 'To Address')) ->setBody($message_plain_txt) ->addPart($message, 'text/html') ; if ($file_name) { $message->attach(Swift_Attachment::fromPath($file_path)); } $result = $mailer->send($message); В этом случае $ filepath – это путь tmp, который я использую, когда пользователь прикрепляет файлы из формы, […]
Я написал пользовательскую консольную команду для запроса моей базы данных, создания отчета и отправки по электронной почте адреса; однако я не могу успешно отправить электронное письмо. Я могу отправлять почту по электронной почте из обычных контроллеров в другом месте моего приложения, и я также могу отправить ее из моей консольной команды, если вручную создать и […]
Я отправляю сообщения, потому что я уже рассмотрел решения, размещенные в других вопросах здесь, но они не помогли. То, что я пытаюсь сделать, – отправить электронную почту с помощью Swiftmailer через Google Apps для бизнеса Gmail, но я продолжаю получать эту ошибку: Не удалось установить соединение с узлом smtp.gmail.com [Время ожидания подключения – 110] Я […]
Я знаю, что этот вопрос был задан раньше, и я прочитал все сообщения там, но я до сих пор не могу найти решение этого. У меня есть машина для Windows с установленным на ней креплением. Когда я пытаюсь отправить простую электронную почту через SMTP-сервер Google, все работает нормально. Хотя, когда я копирую тот же самый […]
Я хочу отправить электронное письмо с подтверждением, используя laravel. Функция laravel Mail :: send () только, кажется, принимает путь к файлу в системе. Проблема в том, что мои почтовые шаблоны хранятся в базе данных, а не в файле в системе. Как передать простой контент по электронной почте? Пример: $content = "Hi,welcome user!"; Mail::send($content,$data,function(){});