 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
13.04.2008, 21:31
|
#1
|
|
TP-Veteran
Registriert seit: Sep 2004
|
Emailversand
Hallo,
der emailversand klappt, jedoch steht bei mir (Thunderbird) immer jeweils
Von: ....
Sender: serverdomain.org
die email hinter Von: habe ich angegeben aber den rest nicht. kann man das irgendwie unterbinden das dann nicht mehr Sender: ... steht?
Geändert von alexf812 (13.04.2008 um 21:37 Uhr).
|
|
|
13.04.2008, 23:49
|
#2
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Bitte was? Worum geht es? 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
14.04.2008, 00:29
|
#3
|
|
TP-Veteran
Registriert seit: Sep 2004
|
also ich verschicke nach dem ausfüllen eines Formulars eine Bestätigungsmail. das klappt auch ohne probleme.
Wenn ich mir andere Mails im Thunderbird ansehe, steht doch dann folgendes:
Von:
Datum:
An:
Wenn ich mir meine versendeten Mails ansehe, dann steht dort zusätzlich noch
Sender: irgendwas@serverdomain.org (anstatt irgendwas steht irgend ne kennung)
es tritt anscheind nur auf, wenn man eine emailadresse bei web.de angibt:
From: domain.de <kontakt@domain.de>
Message-Id: <20080413223546.87655874020@xxx.serverdomain.org>
Date: Mon, 14 Apr 2008 00:35:46 +0200 (CEST)
Sender: xxx@xxx.serverdomain.org
wenn man eine email bei gmx hat fehlt die letzte Zeile mit Sender: ....
Geändert von alexf812 (14.04.2008 um 01:39 Uhr).
|
|
|
14.04.2008, 08:47
|
#4
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Nicht das ich nun bei einem dieser beiden ein Konto hätte, jedoch würde es helfen, wenn man sehen würde, wie Du die Mails aufbaust ...
|
|
|
14.04.2008, 09:20
|
#5
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Eben ... zeig uns deinen Code, mit dem du deine Email erstellst. 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
14.04.2008, 15:53
|
#6
|
|
TP-Veteran
Registriert seit: Sep 2004
|
mache ich heut abend, wenn ich zu hause bin.
|
|
|
14.04.2008, 22:47
|
#7
|
|
TP-Veteran
Registriert seit: Sep 2004
|
hier mal der code zum versenden:
Code:
function send()
{
$this -> headers = "MIME-VERSION: 1.0\n";
$this -> headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$this -> headers .= "Content-Transfer-Encoding: quoted-printable\n";
$this -> headers .= "From: domain.de <kontakt@domain.de>";
if (is_array($this -> to))
{
foreach($this -> to as $keys => $values)
{
mail($values, $this -> subject, $this -> message[$keys], $this -> headers);
}
}
else
{
mail($this -> to, $this -> subject, $this -> message, $this -> headers);
}
}
|
|
|
15.04.2008, 01:51
|
#8
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Das ist wohl kaum der komplette Code, der eine korrekte Email erstellt. Und als Absender gibtst du nur domain.de <kontakt@domain.de> an, das ist wohl eher nicht richtig.
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
15.04.2008, 15:43
|
#9
|
|
TP-Veteran
Registriert seit: Sep 2004
|
Zitat:
Zitat von Boris
Das ist wohl kaum der komplette Code, der eine korrekte Email erstellt. Und als Absender gibtst du nur domain.de <kontakt@domain.de> an, das ist wohl eher nicht richtig.
|
was ist denn am Absender falsch?
ansonsten übergeb ich im konstruktor noch den text der email, sowie die empfänger. ich dachte es ist eher wichtig, die headerangaben zu posten, denn text der mail sowie empfänger verursachen das problem nicht.
Code:
class CEmail
{
var $subject;
var $to;
var $message;
var $headers;
function CEmail($to, $subject, $message)
{
$this -> to = $to;
$this -> subject = $subject;
$this -> message = $message;
}
function send()
{
$this -> headers = "MIME-VERSION: 1.0\n";
$this -> headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$this -> headers .= "Content-Transfer-Encoding: quoted-printable\n";
$this -> headers .= "From: kleinanzeigenschalter.de <kontakt@domain.tld>";
if (is_array($this -> to))
{
foreach($this -> to as $keys => $values)
{
mail($values, $this -> subject, $this -> message[$keys], $this -> headers);
}
}
else
{
mail($this -> to, $this -> subject, $this -> message, $this -> headers);
}
}
}
$email = new CEmail('mail@xxx.de','Betreff','Message');
$email->send();
schon bei so einem Aufruf habe ich mein genanntes Problem.
Geändert von alexf812 (02.08.2008 um 13:09 Uhr).
|
|
|
15.04.2008, 16:04
|
#10
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
ist doch einfach: Trag den Sender in den Header ein. ist der nicht vorhanden, ergänzt sendmail das mit dem Servernamen.
bzw: From ist schon korrekt, aber es fehlt das abschliessende \n
Geändert von steffenk (15.04.2008 um 16:09 Uhr).
|
|
|
15.04.2008, 16:14
|
#11
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Seit wann sollte denn die letzte header Zeile einen Umbruch haben?
|
|
|
15.04.2008, 16:15
|
#12
|
|
TP-Veteran
Registriert seit: Sep 2004
|
also in der doku hab ich nix gefunden, um den sender anzugeben.
wie gibts man den denn an? Einfach Sender: .... ?
das abschliessende \n werde ich gleich mal noch einfügen, is jedoch eh die letze zeile
|
|
|
15.04.2008, 16:38
|
#13
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
das ist egal - jede Zeile braucht das sonst wird sie nicht verarbeitet
sender geht auch mit Sender: ...
siehe auch http://de.wikipedia.org/wiki/Header_(E-Mail)
|
|
|
15.04.2008, 17:10
|
#14
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Zitat:
Zitat von steffenk
das ist egal - jede Zeile braucht das sonst wird sie nicht verarbeitet
|
Sorry aber das ist falsch. Jede Zwischenzeile benötigt einen Trenner, aber nicht die letzte Zeile.
Was Du meinen könntest ist, dass man \n\n nach der letzten Kopfzeile setzt, wenn man den Nachrichtentext auch in den Header setzt. Jedoch muss dann nach dem Header auch kein Trenner kommen.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:25 Uhr.
|
 |