"Could not Access File:" PHPmail-Funktion
Ich versuche, E-Mail, dass eine Datei existiert auf meinem server mit PHPMailer. Wenn ich diesen code ausführen, bekomme ich "Konnte nicht auf Datei" und die E-Mail sendet, ohne den Anhang.kann jemand mich leiten, wie man dieses Problem beheben
$checkyes=$_POST['check'];
$date = date('Y-m-d');
$my_path ="/data/data/www/fms/pricelists/$checkyes{$date}.xls";
include "class.phpmailer.php"; //include the class file name
$mail = new PHPMailer(); //create a new object
$mail->IsSMTP(); //enable SMTP
$mail->SMTPDebug = 1; //debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; //authentication enabled
//$mail->SMTPSecure = 'ssl'; //secure transfer enabled REQUIRED for GMail
$mail->Host = "mail.authsmtp.com";
$mail->Port = "25"; //or 587
$mail->IsHTML(true);
$mail->Username = "xxxx";
$mail->Password = "xxxxxxx";
$mail->SetFrom("xxxxxxxxx");
$mail->Subject = $sub1;
$mail->Body = $text_mail;
$mail->AddAddress("[email protected]");
$mail->AddAddress("[email protected]");
$mail->AddAttachment($my_file, $my_path);
if(!$mail->Send()){
echo "Mailer Error: " . $mail->ErrorInfo;
}
else{
echo "Message has been sent";
}
Können Sie Ihre server auf die Datei zugreifen? Kontrollieren Sie die Datei-Berechtigungen.
ja mein server auf die Datei zugreifen
Also, was sind die Datei-Berechtigungen?
die Berechtigung für diesen Ordner "Preislisten" 777
ja mein server auf die Datei zugreifen
Also, was sind die Datei-Berechtigungen?
die Berechtigung für diesen Ordner "Preislisten" 777
InformationsquelleAutor arok | 2014-01-19
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies funktioniert:
Hallo, ich bin versuchen, um das Datum in den Namen der Datei, aber nicht, indem es zeigt die gleichen Fehler, Konnte nicht auf Datei: /data/data/www/fms/pricelists/297in2014-01-19.xls ich aktualisierte mein code können Sie suchen
Wo ist die variable
$checkyes
? ebenfalls funktioniert die Datei vorhanden ist ?ja $checkyes = 297in,ich aktualisiert mein code
wenn ich dies so tun $my_path ="/data/data/www/fms/Preislisten/$checkyes.xls"; seine arbeiten schön das Problem, wenn ich versuche zu tun, wie diese $my_path ="/data/data/www/fms/Preislisten/$checkyes{$date}.xls";
InformationsquelleAutor Pedro Lobito
Haben Sie Ihren Parametern der falsche Weg:
So wäre dies der Weg zu gehen:
Ich habe bearbeitet meine Antwort. So der zweite parameter ist so etwas wie ein alias, den Sie angeben konnte.
InformationsquelleAutor Tobias Golbs