[php] mail functie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 08-03-2024

Trax_Digitizer

are we there yet?

Topicstarter
Ik heb de volgende regel code (heb er even wat uit gehaald ter vereenvoudiging):

code:
1
mail("$myrow[email]", "Payment received", "Dear $myrow[name],\n\nYour payment has been received", "FROM:shop@jacksonevent.com", "Reply-To:shop@jacksonevent.com");


Het probleem is dat mijn mailserver (postfix) bij een aantal gevallen de mailtjes niet kan versturen. De mailtje komen terug op www-data@traxotic.net (apache user) met de volgende melding:

code:
1
2
3
4
5
6
7
8
9
10
Reporting-MTA: dns; mail.traxotic.net
X-Traxotic-net-Mailserver-Queue-ID: 89ECA36401A
X-Traxotic-net-Mailserver-Sender: rfc822; www-data@traxotic.net
Arrival-Date: Mon, 25 Jul 2005 19:21:33 +0200 (CEST)

Final-Recipient: rfc822; "Reply-To:shop"@jacksonevent.com
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Traxotic-net-Mailserver; unknown user:
    "reply-to:shop@jacksonevent.com"


het adres: shop@jacksonevent.com bestaat gewoon, en volgens de php site, is mijn syntax van de mail() functie ook correct.

Zie ik iets over het hoofd?

Acties:
  • 0 Henk 'm!

  • Wacky
  • Registratie: Januari 2000
  • Laatst online: 05-09 21:19

Wacky

Dr. Lektroluv \o/

Wat doet die " tussen shop en @jacksonevent.com :?

En waarom staat er een Reply-To in/bij het email adres?

[ Voor 49% gewijzigd door Wacky op 25-07-2005 19:47 . Reden: typo ]

Nu ook met Flickr account


Acties:
  • 0 Henk 'm!

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 08-03-2024

Trax_Digitizer

are we there yet?

Topicstarter
volgens mij hoort dit zo bij de mail() functie. En waar die " er staat weet ik niet, want dat staat niet zo in mijn code, dat doet mijn mailserver zo.

Acties:
  • 0 Henk 'm!

  • Wacky
  • Registratie: Januari 2000
  • Laatst online: 05-09 21:19

Wacky

Dr. Lektroluv \o/

Volgens php.net moet 't zo:

code:
1
mail($toaddress, $subject, $message, $headers);

Waarbij de $headers inderdaad een From en Reply-To kan bevatten (en dus niet zoals jij het doet).

Je gebruikt zoiezo 5 argumenten met de PHP functie terwijl er maar 4 bestaan :?

Nu ook met Flickr account


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Trax_Digitizer schreef op maandag 25 juli 2005 @ 19:48:
volgens mij hoort dit zo bij de mail() functie. En waar die " er staat weet ik niet, want dat staat niet zo in mijn code, dat doet mijn mailserver zo.
function.mail():
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )

reply-to is nog een deel van de headers. Zou het kunnen dat je niet alleen naar 'een aantal gevallen' niet kunt mailen, en dat het gewoon nooit aankomt?

PHP:
1
mail("$myrow[email]", "Payment received", "Dear $myrow[name],\n\nYour payment has been received", "From: shop@jacksonevent.com\r\nReply-To: shop@jacksonevent.com");
Je gebruikt zoiezo 5 argumenten met de PHP functie terwijl er maar 4 bestaan
De laatste 2 (zowel de headers als de additional parameters) zijn optional ;)

[ Voor 14% gewijzigd door GlowMouse op 25-07-2005 19:53 . Reden: quote toegevoegd ]


Acties:
  • 0 Henk 'm!

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 08-03-2024

Trax_Digitizer

are we there yet?

Topicstarter
Och verrek! Dat had ik niet gezien! Thanks guys!! ga het meteen aanpassen :)
Wel gek trouwens dat sommige mailtje er wel door komen dan.
Pagina: 1