Programmer's Reference Guide
| Сообщение в формате HTML HTML E-Mail |
Вложения
Файлы могут быть прикреплены к почтовому сообщению методом
addAttachment(). По умолчанию Zend_Mail
предполагает, что прикрепляемый файл является бинарным (application/octet-stream),
должен передаваться в кодировке base64 и обрабатывается как вложение.
Эти предполагаемые значения могут быть изменены передачей большего
количества параметров методу addAttachment().
Пример #1 Почтовые сообщения со вложениями
- <?php
- require_once 'Zend/Mail.php';
- $mail = new Zend_Mail();
- // формирование сообщения...
- $mail->addAttachment($someBinaryString);
- $mail->addAttachment($myImage, 'image/gif', Zend_Mime::DISPOSITION_INLINE, Zend_Mime::ENCODING_8BIT);
- ?>
Если хотите иметь больший контроль над частями MIME, генерируемыми
для данного вложения, то можете использовать возвращаемое методом
addAttachment() значение для изменения атрибутов.
Метод addAttachment() возвращает объект Zend_Mime_Part.
- <?php
- require_once 'Zend/Mail.php';
- $mail = new Zend_Mail();
- $at = $mail->addAttachment($myImage);
- $at->type = 'image/gif';
- $at->disposition = Zend_Mime::DISPOSITION_INLINE;
- $at->encoding = Zend_Mime::ENCODING_8BIT;
- $at->filename = 'test.gif';
- $mail->send();
- ?>
| Сообщение в формате HTML HTML E-Mail |
Select a Version
Languages Available
Components
Search the Manual
Navigation
- Руководство разработчика
- Руководство разработчика
- Zend_Mail
- Введение
- Отправка через SMTP Sending via SMTP
- Отправка нескольких сообщений за одно соединение SMTP Sending Multiple Mails per SMTP Connection
- Использование разных соединений Using Different Transports
- Сообщение в формате HTML HTML E-Mail
- Вложения Attachments
- Добавление получателей Adding Recipients
- Контроль за разделителями MIME Controlling the MIME Boundary
- Дополнительные заголовки Additional Headers
- Наборы символов Character Sets
- Кодировка Encoding
- SMTP-аутентификация SMTP Authentication
- Securing SMTP Transport
- Reading Mail Messages
