Как прекрипить файл при отправки формы пользователю?
Добрый день, вобщем в интернете не нашол разясниния такой ситуации:
На сайте есть форма где пользователь оставляет свой email и телефон и ему в ответ за это приходить письмо с вложением, файл каталог. А администратору отправляется телефон каторый указал пользователь.
Тоесть 2 разных писма и одно сприкрепленным по умолчанию файлом.
Если очертить вообще, логика такая - используете Formit, обычное письмо отсылает телефон администратору. Создаете дополнительный хук для Formit, он умеет по вызову отправлять на переданный из сниппета email заранее определенный чанк письма с данными каталога.
$modx->getService('mail', 'mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_FROM, $modx->getOption('emailsender'));
$modx->mail->set(modMail::MAIL_FROM_NAME, $modx->getOption('site_name'));
$modx->mail->address('to', 'user@example.com');
$modx->mail->set(modMail::MAIL_SUBJECT, 'Ваш каталог');
$modx->mail->set(modMail::MAIL_BODY, $modx->getChunk('myEmailTemplate'));
$modx->mail->setHTML(true);
$modx->mail->attach($attachment);
//$attachment - путь к файлу каталога от корня
if (!$modx->mail->send()) {
$modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
}
$modx->mail->reset();