@semki096

Как программно отправить письмо с аттачем, Drupal?

Делаю по аналогии xandeadx.ru/blog/drupal/539 , модули стоят.
Задача моя проще - хочу приаттачить файл из корня сайта README.txt
$attachment = array(
	  'filepath' => 'README.txt'
	);
  drupal_mail('system', 'mail', 'mail@gmail.com', language_default(), array(
	  'context' => array(
		'subject' => 'Some subject',
		'message' => 'Some message',
		'attachment' => $attachment
	  )
	));


На почту приходит только Some message без вложения. Что я делаю не так?
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
andead
@andead
друпал девелопер, фрилансер
1. Не 'attachment' а 'attachments'
2. В 'attachments' надо передавать массив файлов, а не filepath файла
3. 'attachments' должен быть в params, а не в 'context'

$attachment = array(
  'filepath' => 'README.txt'
);
drupal_mail('system', 'mail', 'mail@gmail.com', language_default(), array(
  'context' => array(
    'subject' => 'Some subject',
    'message' => 'Some message',
  ),
  'attachments' => array($attachment),
));


RTFM
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы