mail(): SMTP server response: 553 Requested action not taken
Roger
- php
moin!
ich verusche eine mail per mail() an $empfaenger = "roger rehnelt@gmx.net"; zu senden. dabei bekomme ich obige fehlermeldung. ich habe schon jede kombination versucht (hochkommas), aber nix half. habe dann den namen rausgenommen: immer noch. erst beim entfernen der <> (also nur die reine email) konnte ich eine mail versenden.
wie kann ich jetzt den komfort genießen, trotzdem den namen im empfänger anzugeben?
--
exakte fehlermeldung:
Warning: mail(): SMTP server response: 553 Requested action not taken: mailbox name not allowed or chunk too large in d:\user\mailtest.php on line 19
---
gru.
roger.
Hallo
gruss
moin!
toll!
haste dir mal die links angesehen? meinst du nicht, dass ich das nicht schon versucht hätte?!
gruß.
roger.
gude,
haste dir mal die links angesehen? meinst du nicht, dass ich das nicht schon versucht hätte?!
das habe ich dir unterstellt, und ausserdem kann man mit den wenigen informationen, die du gepostet hast, nichts wirklich anderes tun als bei google zu suchen.
wie wärs denn mal mit: OS, smtp prog, die email, hat die email n anhang, hast du es schon mal mit einem anderen mailprogramm versucht, vielleicht ist die mailbox von dem anderen user voll, keine ahnung, das ist wie blind auf spatzen schiessen.
gruss
moin!
os: win nt (wie am dateipfad zu erkennen war)
smtp: lotus notes 6.0
die email adresse ist egal. war meine. auch bei anderen adressen half es nix. der emailtext lautet "hallo". mehr nicht.
ich hab versucht bereits die unnötigen faktoren auszuschließen -> es ist also ein simple mail, die versendet werden soll.
gruß.
roger.
hallo,
falls du über einen nicht über einen domino server verschickst:
wie sieht denn deine absender adresse aus? weil vielleicht das relevant sein könnte:
falls deine absender adresse so aussieht: MAIL From:<Joe_User/CAM/Lotus@lotus.com>
^ ^ <-- sowas und anderes wird wahrscheinlich der gmx MTA verbieten. du kannst aber gerne mir mal eine testmail schreiben. mailto:eternius@opposoft.de
gruss
moin!
die absenderadresse ist die selbe, wie in der php.ini eingetragen (schliesslich wird nicht über sendmail versendet). die empfängeradresse ist auch valide. kriegt man ja mit, wenn man einfach nur an die email eine mail versendet. wie bereits erwähnt funktioniert das. wenn ich aber die <> um die emailadresse mache, bekomme ich o.g. fehlermeldung.
gruß.
roger.
Hi,
also: GMX akzeptiert Adressen der Form: NAME EMAIL@ADRESSE.DE
Das kann nicht das Problem sein. Vielleicht kommt Dein MTA nicht mit zurecht?!
Gruss
Stefan
moin!
ich bekomme die fehlermeldung nicht vom empfänger sondern beim versenden. wie die fehlermeldung schon sagt: direkt vom smtp. und der meckert über die empfaenger-email-adresse.
gruß.
roger.
hallo,
dann würde ich mal sagen es liegt entweder an deinem skript und/oder der MTA ist falsch/anders konfiguriert, wie Stefan schon gesagt hat,
wenn du magst kannst du ja code posten.
gruss
moin!
es wird wohl an dem mta liegen, nur auf die kiste hb ich nat. keinen einfluss.
habe übrigens auch so eine lösung gefunden. ob das nun auf anderen system auch funktioniert, weiss ich nicht (habs noch nicht getestet). einfach den header durch ein "to:..." ergänzen:
$sender = '"admin" admin@server.com';
$empfaenger = '"roger" rehnelt@gmx.net';
$header = "From: $sender\n";
$header .= "To: $empfaenger\n";
$nachricht_neu = "hallo!\n";
mail("rehnelt@gmx.net","test mit mail",$nachricht_neu,$header);
alles sehr merkwürdig...
gruß.
roger.
gude,
wenn deine lösung funktioniert, ist das doch schon mal erfreulich ;-)
$sender = '"admin" admin@server.com';
$empfaenger = '"roger" rehnelt@gmx.net';$header = "From: $sender\n";
$header .= "To: $empfaenger\n";
$nachricht_neu = "hallo!\n";mail("rehnelt@gmx.net","test mit mail",$nachricht_neu,$header);
ich weiss aber das "rehnelt@gmx.net" mit Perl nicht funktioniert, sondern nur "rehnelt@gmx.net" oder 'rehnelt@gmx.net' (sonderzeichen escapen).
alles sehr merkwürdig...
so gut kenn ich mit lotus nicht aus ;-(
gruss
Hi,
schreib doch mal so:
$sender = 'admin admin@server.com';
$empfaenger = 'roger rehnelt@gmx.net';
$header = "From: $sender\n";
$header .= "To: $empfaenger\n";
$nachricht_neu = "hallo!\n";
mail("rehnelt@gmx.net","test mit mail",$nachricht_neu,$header);
Das @ muss man nur in PERL escapen, weil es dort die Bezeichnung für Arrays ist, in PHP fällt das natürlich raus. (INFO)
Gruss
Stefan
Hi,
also: GMX akzeptiert Adressen der Form: NAME EMAIL@ADRESSE.DE
Das kann nicht das Problem sein. Vielleicht kommt Dein MTA nicht mit zurecht?!
schätze ich mal:
telnet mail.gmx.de 25
220 {mp016} GMX Mailservices ESMTP
MAIL FROM: "eternius" blut2000@gmx.de
250 2.1.0 {mp016} ok
RCPT TO: "hampelmann" blut2000@gmx.de
502 5.5.2 {mp016} Unimplemented
RCPT TO: "hampelmann" blut2000@gmx.de
250 2.1.5 {mp016} ok
data
354 {mp016} Go ahead
test
.
250 2.6.0 {mp016} Message accepted
gruss
hallo,
ich verusche eine mail per mail() an $empfaenger = "roger rehnelt@gmx.net"; zu senden. dabei bekomme ich obige fehlermeldung.
unter Self PHP gibtes dazu eigentlich gut Beispiele!
finde den link nicht, weil server ist ausgelastet.
Beispiel:
<?PHP //Wird vom Formular ausgefuellt $email_to = "$name_freund <$email_freund>"; //Absender-Email $email_from_mail = "mail@selfphp3.de"; //Absender-Name $email_from_name = "Damir Enseleit"; //Betreff in der Mail $email_betreff = "Selfphp-Mailer"; //BCC $email_to_bcc = "mail@selfphp4.de";?>
<html><head>
<title>Selfphp-Mailer</title>
</head>
<body bgcolor="#FFFFFF">
<h4>Selfphp-Mailer</h4>
<?php
if(!isset($email_freund)){
?>
<form action="index.html" method="post">
<table width="58%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="15%" valign="top">
Name/Freund:
</td>
<td width="85%">
<input type="text" name="name_freund">
</td>
</tr>
<tr>
<td width="15%" valign="top">
Email/Freund:
</td>
<td width="85%">
<input type="text" name="email_freund">
</td>
</tr>
<tr>
<td width="15%" valign="top">
Kommentar:
</td>
<td width="85%">
<textarea cols="30" rows="6" name="kommentar"></textarea>
</td>
</tr>
<tr>
<td width="15%" valign="top"> </td>
<td width="85%">
<input type="submit" value="HTML-Mail senden" name="submit">
</td>
</tr>
</table>
</form>
<?php
}
else{
$emailbody = '
<html>
<!--
Hallo ' . $name_freund . '
Ihr System unterstuetzt keine HTML-Mails!
Folgende Nachricht wurde Ihnen uebermittelt:
' . $kommentar . '
-->
<body bgcolor="#FFFFFF" text="#000000">
<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr>
<td bgcolor="#FFEEDD" >
<b>SELFPHP: Version 1.0.0 , Autor: Damir Enseleit</b>
</td>
</tr>
</table>
<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr>
<td bgcolor="#EEEEEE" >
<img src="http://www.selfphp3.de/src/logo.gif" width="106" height="109" border="0" alt="SELFHTML">
</td>
<td bgcolor="#EEEEEE" valign="bottom" width="100%">
Dynamische Webapplikationen:<br>
<b>PHP-Dateien selbst erstellen</b>
<h1>Newsletter</h1>
</td>
</tr>
<tr>
<td bgcolor="#EEEEEE" valign="top" align="center">
<h2>Inhalt</h2>
</td>
<td bgcolor="#FFFFFF" valign="top" width="100%">
<h2>Hallo ' . $name_freund . '</h2>
<p><b>Das ist Deine Nachricht:</b></p>
<pre><font face="Verdana,Geneva,Arial, Helvetica,sans-serif" color="#006600">'
. $kommentar .
'</font></pre>
</td>
</tr>
<tr>
<td colspan=2 bgcolor="#EEEEEE" >
<img src="http://www.selfphp3.de/src/up.gif" width="14" height="10" border="0" alt="nachoben"> 
</td>
</tr>
</table>
<p>© 2001<img src="http://www.selfphp3.de/src/mail.gif" width="15" height="10" border="0" alt="E-Mail">
<a href="mailto:mail@selfphp3.de">Damir Enseleit, mail@selfphp3.de</a></p>
</body>
</html>
';
$header="From:$email_from_name<$email_from_mail>\n";
$header .= "Reply-To: $email_from_mail\n";
$header .= "Bcc: $email_to_bcc\n";
$header .= "X-Mailer: PHP/" . phpversion(). "\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "Content-Type: text/html";
mail($email_to,$email_betreff,$emailbody,$header);
echo "<p>Sende Email nach: $email_freund<br>
Sende Email(BCC) nach: $email_from_mail";
}
?>
</body>
</html>
moin!
$header="From:$email_from_name<$email_from_mail>\n";
abgesehen davon, dass die syntax auf einigen servern nicht funktioniert (es muss noch ein leerzeichen nach from: stehen), suchte ich nicht nach einem mailscript.
trotzdem danke für deine mühen.
gruß.
roger.
Hi Roger,
gib mal mehr infos:
Gruß
Stefan
Hi Roger,
hab grad den anderen Post von dir gelesen.
Noch 2 Fragen:
Gruß
Stefan
moin!
- Sendest du über einen Dominoserver oder direkt?
was verstehst du unter "direkt"?
- Server/PC mit dynamischer oder statischer IP?
nat. mit statischer adresse ;)
gruß.
roger.
moin!
- Sendest du über einen Dominoserver oder direkt?
was verstehst du unter "direkt"?
Direkt ins Internet halt ;)
Gruss Stefan