У меня есть php-код, работающий до такой степени, что мне нужно изображение, чтобы привязаться к переменной, и я получаю электронную почту с остальной частью моей формы. Я получаю 2 ошибки. Одна ошибка говорит мне, что $ messageImage в undefined в строке 75? а другой: вызов функции-члена addAttachment() для объекта без объекта в строке 75.Вложение загружается, но как мне отправить его по электронной почте?
может кто-то объяснить правильный способ объявления переменной и убедиться, что это объект, с которым работает addAttachment. Thank You
//copy the temp. uploaded file to uploads folder
$upload_folder = 'uploads/';
$path_of_uploaded_file = $upload_folder . $name_of_uploaded_file;
$tmp_path = $_FILES["uploaded_file"]["tmp_name"];
if(is_uploaded_file($tmp_path)) {
if(!copy($tmp_path,$path_of_uploaded_file))
{
$errors = '\n error while copying the uploaded file';
}
}
$to = "[email protected]"; // this is your Email address
$from = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); // this is the sender's Email address
$first_name = filter_var($_POST['first_name'], FILTER_SANITIZE_STRING);
$story = filter_var($_POST['message'], FILTER_SANITIZE_STRING);
$subject = "subject";
$subject2 = "Thank You for submitting";
$messageImage->addAttachment($path_of_uploaded_file);
$message = $first_name . " wrote the following:" . "\n\n" . $story;
$message2 = "Here is a copy of your story " . $first_name . "\n\n" . $story;
$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$messageImage,$headers);
mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender
Вы, сэр, гений. Большое спасибо, я попробовал код, и он работает! но теперь я собираюсь идти по очереди, чтобы посмотреть, как все работает. еще раз спасибо – gio