2010-08-29 4 views
0

Я хочу создать электронную почту с помощью mail() функции:Генерация электронной почты в файл без отправки

<?php 
$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

// instead of sending mail, out put to file 
mail($to, $subject, $message, $headers); 
?> 

Но вместо того, чтобы он на самом деле отправить электронную почту, я хочу его для вывода электронной почты в файл со всеми из заголовки и т. д., поскольку почтовый сервер увидит это.

ответ

0

Мы используем библиотеку Zend_Mail и имеем разные транспортные средства для назначения (SMTP, STDOUT, файл и т. Д.). На всякий случай это вариант, вот некоторая информация о Zend_Mail transports.

+0

Это подтолкнуло меня в правильном направлении. Поскольку я использую торт, я смог использовать метод вывода «debug» на компоненте электронной почты и извлекать информацию электронной почты из сеанса. Благодаря! –

1

С SwiftMailer вы можете использовать плагин: http://swiftmailer.org/wikidocs/v3/plugindev/sendevent

+0

Это выглядит интересно. Спасибо за предложение. Я рассмотрю это немного глубже. –

+0

@cdburgess Добро пожаловать. –

Смежные вопросы