Всем привет!
У меня возник такой вопрос. Стоит задача отправки сообщения формы (с данным формы, которую заполняет пользователь), причём одно поле формы содержит загруженный пользователем файл. Так вот мне нужно написать отправку письма с вложением на разные адреса в зависимости от условий.
Я создала почтовый шаблон, заполните там доп поля Add-File #filename#. В my_onAfterResultAddUpdate в init.php прописала, что если пришли данные с такой-то формы, то отправлять через определённое событие, к которому прикреплён почтовый шаблон:
При помощи массива $arEventFields я передаю параметры почтовому шаблону. Среди этих параметров есть filename => $file_path
Вопрос у меня такой - файл прикрепляется криво, не открывается. Поле filename содержит примерно такие значения: /upload/form/not_image/cb4/cb43941380798afcb933cb43aa43a681.docx=>Тест (2).docx
Вот вопрос в том, что я делаю не так, как правильно прикрепить файл в моём случае?
У меня возник такой вопрос. Стоит задача отправки сообщения формы (с данным формы, которую заполняет пользователь), причём одно поле формы содержит загруженный пользователем файл. Так вот мне нужно написать отправку письма с вложением на разные адреса в зависимости от условий.
Я создала почтовый шаблон, заполните там доп поля Add-File #filename#. В my_onAfterResultAddUpdate в init.php прописала, что если пришли данные с такой-то формы, то отправлять через определённое событие, к которому прикреплён почтовый шаблон:
Код |
---|
if (CEvent::Send("R_SEND1", "ru", $arEventFields)): echo "<b>Спасибо, Ваше сообщение успешно отправлено.</b>"; endif; |
При помощи массива $arEventFields я передаю параметры почтовому шаблону. Среди этих параметров есть filename => $file_path
Код |
---|
$file_path = CFile::GetPath( $answer_data['filename'][0]['USER_FILE_ID'] )."=>".$answer_data['filename'][0]['USER_TEXT']; |
Вот вопрос в том, что я делаю не так, как правильно прикрепить файл в моём случае?