Kom ihåg mig?
Home Menu

Menu


php mail returnerar void

 
Ämnesverktyg Visningsalternativ
Oläst 2011-03-15, 23:54 #1
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Standard php mail returnerar void

Jag har ett script som ligger på awardspace.com. Det använder php mail och har funkat bra, men så helt plötsligt så slutar funktionen att returnera statusen. mail ska ju returnera true eller false, men istället får jag inget alls.

Någon som har något tips. Jag kikade på php.net men kunde inte se någon förklaring till varför returvärdet blev void.

/Anders
Anders Karlsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-16, 00:43 #2
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
Dom kanske har uppgraderat php och något har ändrats?
Danielos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-16, 08:53 #3
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Ja, något har ändrats dock verkar PHP vara samma. De försöker få ordning på det.
Anders Karlsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-16, 09:27 #4
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Testa phpMailer med SMTP
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-16, 09:33 #5
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Citat:
Ursprungligen postat av hnn Visa inlägg
Testa phpMailer med SMTP
Ja, det kanske är det man ska använda. Dock tycker jag att man borde kunna lita på php mail funktionen också Nu har de i alla fall rättat felet, ska försöka få reda på vad som gick fel.
Anders Karlsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-16, 11:03 #6
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Skickas mailen då?
Är du på ett webbhotell?

Känns mer troligt att det är något fel i någon konfiguration utanför PHP, typ postfix om det är det som används.

Från php.net:
Citat:
Returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise.
Står inget om någon ändring av detta i changeloggen heller.
pelmered är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-16, 12:56 #7
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
När det var problem så skickades inte mailen. Scriptet körde vidare men returnerade varken true eller false, så det känns väldigt konstigt. Hotellet har rättat felet som de hade tyvärr så har jag inte fått reda på vad de gjort fel.
Anders Karlsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-16, 17:18 #8
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Okej, bra att det löste sig.

Men väldigt konstigt att PHP inte returnerade något alls. Om PHP känner av felet så borde false returneras och true om något annat fel som inte PHP-tolken inte kan upptäcka.
Det skulle vara intressant om du tog reda på vad som var fel och skrev det här.
pelmered är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-16, 17:54 #9
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
Citat:
Ursprungligen postat av Osueco Visa inlägg
När det var problem så skickades inte mailen. Scriptet körde vidare men returnerade varken true eller false, så det känns väldigt konstigt. Hotellet har rättat felet som de hade tyvärr så har jag inte fått reda på vad de gjort fel.
Låter som funktionen inte var där överhuvudtaget, och error reporting var avslaget och då blir det ingen retur. En anledning kan vara att man omkompilerad php, där man inte har en epostserver installerad (postfix osv) och då läggs inte mail() in i php.
Danielos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-16, 18:07 #10
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Citat:
Ursprungligen postat av Danielos Visa inlägg
Låter som funktionen inte var där överhuvudtaget, och error reporting var avslaget och då blir det ingen retur. En anledning kan vara att man omkompilerad php, där man inte har en epostserver installerad (postfix osv) och då läggs inte mail() in i php.
Ja, du har nog rätt. Error reporting var avslaget. kan säkert ha varit att de gett mig fel kompilering av php(deras gratis variant innehåller inte mail)

/Anders
Anders Karlsson är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:44.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017