Emails mit php versenden

ok ich habe doch noch eine frage
da ich mein skript erst lokal testen möchte und keinen mailserver habe möchte ich die generierte email ausgeben lassen

habs bisher nicht geschafft, liegt wohl daran dass ich mich mit oop nicht auskenne^^


EDIT: ich habs so gelöst ist das ok?
echo $myEmail->composemail();

Noch ne Frage: Wenn ich nen Anhang hinzufügen will funktionierts nicht. Es kommt kein fehler sonder er bleibt leer. Wie muss ich das mit dem Anhang machen?
 
Zuletzt bearbeitet:
Wenn im gleichen Verzeichnis wie deine PHP Datei der Anhang liegt, geht das wie folgt:
PHP:
$myEmail->addattachement('anhang.pdf');
Natürlich vor composemail() ausführen ;)
 
sorry leider funktioniert das nicht so wirklich, bisher habe ich folgendes:

PHP:
$kunde = 'test';
$subject = "$kunde";

$body = 'Body Text wie: Hallo und herzlich willkommen!';
$attachedfiles = 'TODO.txt';
$myEmail = new email($from, $to, $subject, $body);
mail($to, $subject, $myEmail->composemail());

könntest du mir bitte die ergänzung da dazu machen? wäre nett!
und ich verspreche dass ich mir jetzt selber mal oop anschaue ;)
 
Eine Fehlerbeschreibung wäre gut!

PHP:
$kunde = 'test'; // der taucht ja garnicht mehr weiter unten auf
$subject = "$kunde"; // unsauber
$subjekt = $kunde; // schon viel besser!

$body = 'Body Text wie: Hallo und herzlich willkommen!'; // sieht gut aus
$attachedfiles = 'TODO.txt'; // hmm... existiert die Datei?
$myEmail = new email($from, $to, $subject, $body); // das sollte ja gehen
echo '<pre>';
var_dump($myEMail); // Schau dir das mal an
echo '</pre>'
mail($to, $subject, $myEmail->composemail()); // Hier sollte er jan e E-Mail rausschicken. Falls nicht, könnte es ein Problem mit dem attachement sein.
Notfalls wende dich doch direkt an Dennis Wronka, den Autor des Tutorials :)
 
danke jetzt klappts :)

hab noch ein anderes problem
bin auf nem linux rechner und das 2te script, also smtpconnection.class.php funktioniert nicht wirklich
es wird nie ne mail verschickt und als return kommt false
obwohl alles richtig eingestellt ist

kann es sein dass ich irgendwelche ports oder sonstiges freigeben muss?
 
Zurück