ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
329
329
EMPFEHLEN
-
Hallo,
habe bei der Suche leider nichts gefunden. Auf meiner Seite sollen sich User eine E-Mail schicken können! Wenn ich den Empfänger "per Hand" eintrage geht das auch problemlos. Möchte aber, das die Mail Adresse des Empfängers aus DB gelesen wird (klappt auch) und die des sendenden Users an ihn verschickt wird = klappt nicht
Meine Abfrage der Daten des Empfängers:
... und dann an Empfänger mailen...PHP-Code:$SQLString = "SELECT * FROM DB123456.tabelle WHERE `id` = ' ".$_GET['id']." ' ";
$Ergebnis = mysql_query($SQLString, $Verbindung);
if ($Ergebnis) {
$Datensatz = mysql_fetch_array ($Ergebnis);
while ($Datensatz) {
echo '<table>';
echo '<tr><td>MAIL='.$Datensatz["email"].'</td></tr>';
echo '</table>';
$Datensatz = mysql_fetch_array($Ergebnis);
}
}
Fehler erscheint: no recipient adress founded in header!PHP-Code:$betreff = "Nachricht von $username";
mail("$email", "$betreff", "$nachricht");
Habe es auch bereits mit $Datensatz["email"] als Empfänger prob.!
Wo mache ich denn den Fehler, please help...
Vielen Dank vorab!
-
Gib uns doch mal die Originale Fehlermeldung, also so wie sie ausgegeben wird!
Wo weißt du denn der Variablen $mail etc. die Werte zu?
[:.drumba.:] - Wordpress Entwicklung Berlin
_______________________________________
Staatlich anerkanntes Experiment:
Kohlkopf | Angela | Merkel| Angela Merkel
-
Fehler:
no recipient adresses found in header
Die EMail Adresse hole ich ja aus der DB. Per echo erscheint ja auch die richtige EMail Adresse, somit müßte doch das mail() wissen, das $mail (oder meine erfolglosen Versuche mit $Datensatz["email"] etc.) die EMail Adresse aus der DB ist, oder bin ich jetzt verwirrt
vielen Dank
-
Kannst du eine Mail schicken wenn du das ganze mal statisch testest also die E-Mail-Adresse direkt in die Mail-Funktion schreibst? Teste da smal bitte!
[:.drumba.:] - Wordpress Entwicklung Berlin
_______________________________________
Staatlich anerkanntes Experiment:
Kohlkopf | Angela | Merkel| Angela Merkel
-
Ich durchblick zwar im Moment nicht ganz, was dein erster Quelltext-Block bewirken soll... Oder ist der einfach nur zur Überprüfung, ob die richtige eMail-Adresse da ist!?
Naja, jedenfalls hast du da zweimal die Zeile
Nach dem ersten Mal ist aus dem $Ergebnis der Array weg.Code :1
$Datensatz = mysql_fetch_array($Ergebnis);
Deshalb macht deer zweite Aufruf keinen Sinn. Da wird $Datensatz praktisch mit nichts überschrieben, ist folglich leer => keine Adresse mehr in $Datensatz["email"]
Wenn du die zweite Zeile einfach rauslöschst kannst du ja weiterhin auf $Datensatz["email"] zugreifen.
Also einfach mal den zweiten Aufruf löschen und ausprobieren. Ob der Fehler vielleicht irgendwo anders liegt, kann ich aufgrund des wenigen Codes nicht sagen....Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...
-
Also mit der statischen Mail funktionierts ja...
Die Array Abfrage dient zur Überprüfung, ob die E-Mail Adresse des Empfängers korrekt und überhaupt ausgegeben wird. Dem ist so!
-
Was ich sagen wollte:
Du sollst nicht die zweite Zeile deines Codes, sondern den zweiten Aufruf von
$Datensatz = mysql_fetch_array($Ergebnis);
löschen.
Der überschreibt ja den vorherigen $Datensatz, in dem die email-Adresse drin ist, mit "Leer".
Also Zeile 9 aus deinem ersten Codeblock löschenHilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...
-
Das hab ich glatt übersehen...
Aber daran wird es liegen!
[:.drumba.:] - Wordpress Entwicklung Berlin
_______________________________________
Staatlich anerkanntes Experiment:
Kohlkopf | Angela | Merkel| Angela Merkel
-
Jaja, hatte ich auch so verstanden, Ergebnis ebenfalls negativ. Ich glaube muss mir eine andere Variante einfallen lassen...
Eigentlich wollte ich ganz einfach die Nachricht, die an den Empfänger versand werden soll sowie die ID des Empfängers mit übergeben auf die Mailseite. Und dort wollte ich die Abfrage neu starten um die Empfängermail zu bekommen!? Und dann halt per mail() versenden... Mal sehen wie man es noch hinbekommen kann...
-
Poste doch mal den gesamten Quelltext, der relvant ist. Von Datenbankaufruf bis mail()Funktion.
Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...
-
Hi,
ich habe hier mal kurz etwas gebastelt. Müsste eigentlich funktinieren:
Gruß SnowowlPHP-Code:<?php
if(isset($_GET[id]))
{
$id = $_GET[id];
$dbh=mysql_connect("db_host","db_name","db_password");
mysql_select_db("db_table",$dbh);
$query = mysql_query("SELECT * FROM DB123456.tabelle WHERE id='$id'");
$data = mysql_fetch_array($query);
$mail = $data['email'];
$mailtext = "Hallo";
mail("$mail", "Test Mail", $mailtext, "From:$username");
}
else
{
echo "
<form action=index.php method=get>
<input name=id><input type=submit value=Abschicken>
</form>
";
}
?>
-
Die $-Zeichen vor den db-Variablen nicht vergessen
Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...
-
Die habe ich net vergessen :P
mein ja nur so, dass das da halt hingehört
Sollen keine Variablen sein.
Ähnliche Themen
-
Mail Kontrolle Email-Adress
Von chainy24 im Forum ASPAntworten: 7Letzter Beitrag: 29.05.08, 13:30 -
Mail Addy / String aus DB bzw. String aus DB filtern
Von A5 Infoschlampe im Forum PHPAntworten: 7Letzter Beitrag: 04.07.05, 23:41 -
[email] You've got a mail
Von vinc5nt im Forum Office-AnwendungenAntworten: 3Letzter Beitrag: 07.11.03, 14:55 -
[EMAIL=xxxxx@host.de]addy[/EMAIL]
Von origin^sad im Forum PHPAntworten: 2Letzter Beitrag: 24.09.02, 20:03





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren