Articles of приложение

Отправить вложение / Загрузить файл из Symfony action

Я пытаюсь доставить файл CSV через действие. Тип mime в ответе по-прежнему отображается как text / html. Может кто-нибудь помочь? благодаря //$this->setLayout(false); //$this->getUser()->shutdown(); //sfConfig::set('sf_web_debug', false); $response = $this->getContext()->getResponse(); $response = $this->getResponse(); $response->clearHttpHeaders(); $response->setHttpheader('Pragma: public', true); $response->addCacheControlHttpHeader('Cache-Control', 'must-revalidate'); $response->setContentType('application/octet-stream', true); $response->setHttpHeader('Content-Description', 'File Transfer'); $response->setHttpHeader('Content-Transfer-Encoding', 'binary', true); $response->setHttpHeader('Content-Length', filesize($file_path)); $response->setHttpHeader('Content-Disposition', 'attachment; filename="' . $file_name . '"'); $this->getResponse()->sendHttpHeaders(); […]

Вложения Swift Mailer

Я создаю CSV «на лету» с PHP, поэтому мне нужно прикрепить этот CSV-файл к сообщению Swift Mailer. Я попытался использовать file_get_content в созданном файле, а также использовать chunk_split (base64_encode (file_get_contents ()) в созданном файле, а также прикреплять файл до его записи на диск. Без записи на диск я получаю Rescource # 183 в CSV с […]

как отправить HTML-письмо с встроенным прикрепленным изображением с помощью PHP

У меня есть PHP-скрипт, который отправляет HTML-письмо с прикрепленным изображением. Это работает великолепно, однако я не могу заставить приложение отображаться в <img> в теле письма. 4e60348f83f2f.png файл называется postcard.png а исходное имя файла на сервере – 4e60348f83f2f.png . Я пробовал давать URL-адрес изображения как различные вещи: cid:postcard.png , cid:4e60348f83f2f.png , postcard.png и 4e60348f83f2f.png . Ничего […]

Вложение phpMailer

Я использую это для прикрепления файлов к почте после загрузки их на свой сервер: for ($i = 0; $i <= 2; $i++) { $mail->AddAttachment($locatie.$_FILES['uploaded'.$i]['name'], $_FILES['uploaded'.$i]['name']); } Добавление вложений не является обязательным, но когда файлы не загружаются, он дает ошибку: не удалось получить доступ к файлу Как я могу предотвратить эту ошибку?