Werkt allemaal prima.
Maar nu is het zo dat er ook echt een bestand meegestuurd MOET worden.
Ik dacht dit op te lossen door bij gebrek aan bestand dan een bestandje
mee te sturen.(0.jpg) Dat bestandje wordt overal netjes gezien en gecodeerd in script.
De key is aanwezig (1). Maar het wordt niet verstuurd bij alternatief van 0.jpg.
Foutmelding vanuit het error gedeelte bijv.:
'Het bestand kon niet verstuurd worden /tmp/0.jpgOPNtWj'.
Maak ik een denkfout, of zit er ergens wat verkeerd?;
Hier staat het basisbestand...
https://github.com/PHPMailer/PHPMailer/blob/master/examples/send_file_upload.phps
$upload = $_FILES['userfile']['name'];
if ($upload == "")
{
$_FILES['userfile']['name'] = '0.jpg';
$upload = '0.jpg';
}
if (array_key_exists('userfile', $_FILES)) {
.
.
$uploadfile = tempnam(sys_get_temp_dir(), $_FILES['userfile']['name']); //aanwezig
.
.
$ext = pathinfo($upload, PATHINFO_EXTENSION);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
.
.
$mail->addAttachment($uploadfile, $artiest);
if (!$mail->send()) {
$msg .= "Mail fout: " . $mail->ErrorInfo;
} else {
$msg .= "De mail is verstuurd!";
}
} else {
$msg .= 'Het bestand kon niet verstuurd worden ' . $uploadfile; //wordt niet verstuurd
}
}