Форма для прикрепления файла, 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