mail() mit Anhang nciht möglich
Moinsen
Habe das Problem das ich keine Anhänge mit der Funktion mail(); versenden kann. Eigentlich kann ich sie schon versenden nur kommen sie ohne Anhang an bzw. Anhang ist nur irgendwie 200Byte gross und kann nicht geöffnet werden. Am Skript kann es nicht liegen da es auf anderen Servern läuft. Aber auf unserem eigenen PHP server bring ich es nicht zum laufen. SMTP ist richtig eingetragen.
Kann mir jemand weiterhelfen?
Unser Server:
Apache2.0 mit PHP5.1.4 und MySql 5.0.16
Antworten
wenns geht nimm den phpmailer damit bist du die meisten sorgen los
http://phpmailer.sourceforge.net/
ansonsten quellcode posten.. ohne den kann keiner sagen woran es liegt..
2.
mit phpmailer geht es auch nicht, hab ich eben ausprobiert. Am Code liegt es nicht, da es ja auf 2 anderen Webservern ohne Problem funktioniert.
Es muss meiner meinung am php.ini liegen.
Aber hier trozdem mal der Code
Code: In Zwischenablage kopieren (nur IE)
3.
Benutze einfach den PHPMailer, dann hast du deine Ruhe !
4.
Habe ja gesagt das es mit dem Mailer auch nicht funzt.
Code: In Zwischenablage kopieren (nur IE)
5.
Wieso AddStringAttachment ? Guck dir mal
http://www.phptt.de/showschnipsel.php?kat=7&id=44 an !
6.
was hast du für ein betriebssystem? evtl musst du die header mit \r\n statt \n trennen.. (hat nix mit windows zu tun, \r\n ist korrekt, aber alte debian mailimplementierungen machen aus dem \n standardmäßig ein \r\n, deshalb darf man da nur \n benutzen)
der phpmailer sollt das aber eigentlich richtig machen..
da scheint entweder ein beispiel falsch zu sein, oder die leute verstehen es falsch.. war doch grad heut oder gestern schon einer, der probleme mit pdfs hatte wegen addstringattachment..
lass string weg, dann sollt es klappen..
addAttachment..
7.
Besten Dank. Habe den grösstenteil dieses Codes aus einem Beispiel. mit AddAttachment hat es geklappt.