Programmer's Reference Guide
| Сообщение в формате HTML |
Вложения
Файлы могут быть прикреплены к сообщению электронной почты с
использованием метода addAttachment().
По умолчанию Zend_Mail предполагает, что
прикрепляемый файл является бинарным (application/octet-stream),
должен передаваться в кодировке base64 и обрабатываться как вложение.
Эти предположения могут быть переопределены передачей дополнительных
параметров методу addAttachment().
Пример #1 Почтовые сообщения со вложениями
- $mail = new Zend_Mail();
- // Формирование сообщения...
- $mail->createAttachment($someBinaryString);
- $mail->createAttachment($myImage,
- 'image/gif',
- Zend_Mime::DISPOSITION_INLINE,
- Zend_Mime::ENCODING_8BIT);
Если требуется больший контроль над частями MIME,
генерируемыми для данного вложения, то можно использовать возвращаемое
методом createAttachment() значение для
изменения атрибутов. Метод createAttachment()
возвращает объект Zend_Mime_Part:
- $mail = new Zend_Mail();
- $at = $mail->createAttachment($myImage);
- $at->type = 'image/gif';
- $at->disposition = Zend_Mime::DISPOSITION_INLINE;
- $at->encoding = Zend_Mime::ENCODING_8BIT;
- $at->filename = 'test.gif';
- $mail->send();
Альтернативным способом является создание экземпляра Zend_Mime_Part и его добавление через addAttachment():
- $mail = new Zend_Mail();
- $at = new Zend_Mime_Part($myImage);
- $at->type = 'image/gif';
- $at->disposition = Zend_Mime::DISPOSITION_INLINE;
- $at->encoding = Zend_Mime::ENCODING_8BIT;
- $at->filename = 'test.gif';
- $mail->addAttachment($at);
- $mail->send();
| Сообщение в формате HTML |
Select a Version
Languages Available
Components
Search the Manual
Navigation
- Руководство разработчика
- Руководство разработчика
- Справочное руководство Zend Framework
- Zend_Mail
- Введение
- Отправка через SMTP
- Отправка нескольких сообщений за одно SMTP-соединение
- Использование различных транспортов
- Сообщение в формате HTML
- Вложения
- Добавление получателей
- Контроль за разделителями MIME
- Дополнительные заголовки
- Наборы символов
- Кодировка
- SMTP-аутентификация
- Защищенное SMTP-соединение
- Reading Mail Messages
