PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : E_Mail



fr4gn4tic
26.07.2009, 16:32
Hi bräuchte mal eure hilfe und zwar will ich eine E-Mail an mich und denn Empfänger anschicken.



$mail->setHeader('Censored', 'HTML Mime mail class');
$mail->setText($mailtext);
$Meine ('lala@oleco.de'):
$empfaenger = array($row['user_mail']);
$result = $mail->send($empfaenger, $Meine, 'smtp');


Wie baue ich meine Mail dort ein?

$Meine ('lala@oleco.de'):

Das ist ein schnippsel aus dem PW-Reset script.
Ich will nun das alles wie gewohnt funktioniert sprich
User gibt E-Mail ein Klick Reset = Passwort wird an seine E-Mail geschickt
Nur diese E-Mail soll dann auch bitte an mich gesendet werden :D

Danke im vorraus!

VeN0m
26.07.2009, 23:18
Ich würde gerne mal die Klasse $mail sehen ;).
Ansonsten ist es doch garnicht so schwer? Du machst z.B. $text = ""; (Gleich der Mailtext) und schickst ihn an zwei Empfänger. Dafür führst Du einfach die Versendefunktion zweimal mit verschiedenen Emailadressen aus ;).

fred777
27.07.2009, 12:38
Erstmal wundert mich es, dass der Thread vor kurzem noch in "perl" zu sehen war, un jetzt in PHP?
Naja für Perl benötigst du das (zumindest ich mache es über SMTP Modul), ein Beispielscript wäre etwa:

use Net::SMTP; # Einbinden des NET:SMTP Moduls

$mailServer = "mail.server.com"; # Name des SMTP Servers. Angabe einer
# IP Adresse ist auch möglich
$nachricht = "nachricht.txt"; # Der Text der Nachricht
$absender = "absender\@hier.com"; # Emailadresse des Absenders.
$betreff = "Neue Nachricht"; # Betreffszeile der Email
$empfaenger = "empfaenger\@dort.com"; # Emailadresse des Empfängers

$smtp = Net::SMTP->new($mailServer); # Ein neues SMTP Objekt wird erzeugt.
# Als Parameter wird der Name des SMTP
# Servers verlangt.

$smtp->mail($absender); # Dem SMTP Server wird der Absender
# mitgeteilt.
$smtp->to($empfaenger); # Dem SMTP Server wird der Empfänger
# mitgeteilt.

$smtp->data(); # Dem SMTP Server wird mitgeteilt, daß
# nun der Nachrichtentext folgt.
$smtp->datasend("Subject: $betreff\n"); # Betreffszeile wird zum Server
# geschickt.
$smtp->datasend("To: $empfaenger\n"); # Empfänger Emailadresse wird
# geschickt.
$smtp->datasend("\n"); # Leerzeile wird an Server geschickt


# Öffnen der Datei, die den eigentlichen Nachrichtentext enthält,
# und Einlesen des Texts in das Array @nachricht.
open (MESSAGE, $nachricht) || die "kann Datei $nachricht nicht öffnen";
@nachricht=<MESSAGE>;
close MESSAGE;

# Nachricht wird zeilenweise and den Server geschickt
foreach $zeile (@nachricht) {
$smtp->datasend("$zeile");
}

$smtp->dataend(); # Dem Server wird mitgeteilt, daß kein weiterer
# Nachrichtentext folgt.
$smtp->quit; # Beenden der Verbindung mit dem ServerAls $empfänger könntest du einfach ein Array einbasteln: @empfänger=("bla\@bla.com","bla2\@bla.com")

Für PHP prinzipiell genauso, da schaust du am besten hier nach:
http://www.schattenbaum.net/php/mail.php

kalachnikov
27.07.2009, 12:48
bevor du dir den kopf zerbrichst hier mal mein selbst geschriebener mailer

<?php
$empfaenger = "...................."; //Mailadresse
$absender = "..............";
$betreff = "...........................";
$mailtext = "...................";
$antwortan = "...................";

mail( $empfaenger,
$betreff,
$mailtext,
"From: $absender\nReply-To: $antwortan");

echo "Mail wurde gesendet!";
?>
dürfte eigentlich keine weiteren Fragen aufwerfen..ist ja gaanz simpel...

fr4gn4tic
27.07.2009, 18:09
danke euch wenn man das jetzt so sieht, sieht es einfach aus :D
Nun nur noch auf Pws warten xDD