@goldwizard13

Как прикрепить к сообщению загруженные файлы?

В форме обратной связи загружаю файлы с помощью CUploadedFile
Как прикрепить к сообщению загруженные файлы ?
В контролере отправляю письмо
if ($model->validate()) {
				
				//Так пытаюсь загрузить файлы
				
 if($filez=$this->uploadMultifile($model,'attachments','/tmp/attachments/'))
   {
   $model->attachments=implode(",", $filez);
   }
				
			//Как прикрепить файлы к сообщению
		
				    $headers = "From: $email";
                    $message = '<p>Э-почта: ' . $model->email . '</p>'
                            . '<p>Имя: ' . $model->name . '</p>'
                            . '<p>Сообщение: ' . $model->body . '</p>';
					$message. =	'';//Как прикрепить файлы к сообщению
                   
				   // ... отправка сообщения администратору ...
				  mail('yourEmail@example.com', $subject, $message, $headers);
                    
                    echo CActiveForm::validate($model);
                    Yii::app()->end();
                } else {
                    echo CActiveForm::validate($model);
                }
            }
            Yii::app()->end();
        } else {
            throw new CHttpException(404, 'Указанная запись не найдена');
        }
  • Вопрос задан
  • 489 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Создать multipart-письмо, где одной из частей будет файл, закодированный в BASE64.
https://habrahabr.ru/sandbox/48759/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы