О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Отправить e-mail с вложением (атачем)

2 votes
+
-

Пример кода, который создаёт форму для загрузки файла с последующей его отправкой на ящик to@example.com:
/**
* Form builder
*/
function mymodule_send_form($form, $form_state) {
$form['attachment'] = array(
'#type' => 'file',
'#title' => 'Attachment',
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Send',
);
return $form;
}
 
/**
* Validate callback
*/
function mymodule_send_form_validate($form, &$form_state) {
if ($file = file_save_upload('attachment', array(), 'temporary://')) {
$form_state['values']['attachment'] = $file;
}
else {
form_set_error('file', 'File not uploaded.');
}
}
 
/**
* Submit callback
*/
function mymodule_send_form_submit($form, &$form_state) {
Читать дальше →
Похожие записи:

Полный оригинальный материал:

XandeadX