Форма для прикрепления файла, addAttachment
Пример формы средствами joomla, с полем для прикрепления файла. Используя стандартный addAttachment.
!Не проверялась.
Форма:
<form action="index.php" method="post" enctype="multipart/form-data"> <input type="file" name="files[]" /> <input type="file" name="files[]" /> <input type="file" name="files[]" /> ... <input type="submit" value="Отправить" /> </form>
$input = JFactory::getApplication()->input; $files = $input->files->get( 'files', array(), 'array' ); $config = JFactory::getConfig(); $mailer = JFactory::getMailer(); $mailer->IsHTML( true ); $mailer->setSender( array( $config->get( 'mailfrom' ), $config->get( 'fromname' ) ) ); $mailer->setSubject( 'Тема письма' ); $mailer->addRecipient( 'E-mail получателя' ); $mailer->setBody( 'Текст письма'); if ( count( $files ) ) { foreach ( $files as $file ) { $mailer->addAttachment( $file['tmp_name'], $file['name'] ); // аттачим файлы } } $mailer->send(); //отправляем письмо
Ссылки и благодарности
Данный пример взят с JoomlaForum