php-mailer-Anlagen
Ich habe mit diesem script zum senden von E-Mails an bestimmte Mitarbeiter, aber aufgrund der änderungen an meinem system habe ich jetzt attachements senden mit der E-Mail und ich habe versucht, multipul Stücke der code um dies zu erreichen, aber erfolglos war... ich noch erhalten Sie die E-Mail aber ohne Anhang, das ist ziemlich sinnlos, ich habe in diesem Fall platziert das Skript ich bin mit Balg
habe ich entfernt, die real-Adressen, die ich mit war-und smtp-server
require("PHPMailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); //set mailer to use SMTP
$mail->Host = "SMTP.SErver.com";
$mail->From = "[email protected]";
$mail->FromName = "HCSC";
$mail->AddAddress("[email protected]", "Example");
$mail->AddReplyTo("[email protected]", "Hcsc");
$mail->WordWrap = 50;
$mail->IsHTML(false);
$mail->Subject = "AuthSMTP Test";
$mail->Body = "AuthSMTP Test Message!";
$mail->AddAttachment("matt.txt"); //this is basicly what i am trying to attach as a test but will be using excel spreadsheets in the production
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
habe ich auch versucht ein paar andere emtods befestigen Sie die Datei, aber keiner scheint zu arbeiten, jede Hilfe ist sehr appricated
InformationsquelleAutor Matthew | 2012-06-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein code sieht Recht unkompliziert und syntaktisch korrekt ist. Ist das Skript Rückkehr Fehlermeldungen?
Wenn Sie die Nachricht empfängt, ohne Probleme, dann ist das problem nicht so aussieht, werden in Ihrem code.
Ein paar Dinge zu überprüfen:
Wenn Sie eine neuere version von phpMailer, können Sie versuchen, den Fang von alle Ausnahmen, die geworfen werden (vielleicht eine, die nicht zu verhindern, dass die Nachricht von ausgehen, aber nur die Verhinderung der Anlage enthalten) unter Verwendung der folgenden syntax: (entnommen phpMailer Beispiel-Code)
ich habe versucht, hinzufügen den vollständigen Pfad zu der Datei und es scheint zu funktionieren jetzt, danke 😀
hervorragende, gut zu hören!
InformationsquelleAutor nageeb
müssen Sie den vollständigen Pfad der Datei und den Dateinamen, Funktionen, außer zwei/drei Argumente
http://www.askapache.com/php/phpfreaks-eric-rosebrocks-phpmailer-tutorial.html#File_Attachments_PHP_Mail_PHPMailer
InformationsquelleAutor COLD TOLD
Ok das hat nicht geschlossen, doch so, ich dachte, da ich genau das gleiche problem hatte möchte ich Euch meine Lösung, die für mich gearbeitet.
Ich glaube, die vorherigen mailer hatte Recht. Suchen Sie den absoluten Pfad zu Ihrer Datei. Dies ist nicht immer eine einfache Sache zu tun, vor allem, wenn Sie arbeiten auf einem gemeinsamen server. In jedem Fall habe ich eingebettete den folgenden code auf meiner Seite, und es hallte aus den genauen Pfad zu dieser Seite. Von da an war es leicht zu arbeiten, wie man eine Ebene in das Verzeichnis, dass die Dateien, die ich wollte zu befestigen.
Kopieren Sie einfach und fügen Sie diese Zeile und legen Sie Sie in Ihre Seite einfügen Ihrer Seite-Namen, und ersetzen Sie die Thankyou.php habe ich eingefügt (halten Sie die Anführungszeichen). Führen Sie die Seite und rufen Sie Ihre absoluten Pfad. Löschen Sie ihn anschließend und setzen Sie den neuen Pfad in die AddAttachment segment von PHPMailer.
InformationsquelleAutor Steve S