Avaleht
uus teema   vasta Tarkvara »  WWW »  kõige lihtsam mail funktsioon ei tööta php5's märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Karlsson
Kreisi kasutaja

liitunud: 20.08.2004



Autoriseeritud ID-kaardiga

sõnum 22.10.2009 21:12:33 kõige lihtsam mail funktsioon ei tööta php5's vasta tsitaadiga

Sihuke probleem, et selline lihtne rida ei tööta lauaarvutis (php 5), ega ka asp/php 5 toega serveris.

if (!mail($saaja, 'Kirja pealkiri', $kiri , "From: $nimi<$email>")) $email_error = true;


samas töötab lauaarvutis selline rida, aga asp/php serveris mitte (kood 500):
if (!mail($saaja, 'Kirja pealkiri', $kiri , "From: <$email>")) $email_error = true;


Kõik muutujad on korrektsete väärtustega.

Lauaarvutis saan veateateks:
Warning: mail() [function.mail]: SMTP server response: 501 5.1.7 Bad sender address syntax in C:\Localhost\kontakt\index.php on line

Asp/php 5 toega serveris on veateteks 500 internal server error ja kõik. Midagi täpsemat sealt teada ei saa.

Milles võib asi olla?
Milline näeb välja hea saatja aadress? (Paluks ühe reaga)


viimati muutis Karlsson 22.10.2009 21:37:38, muudetud 1 kord
Kommentaarid: 90 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 81
tagasi üles
vaata kasutaja infot saada privaatsõnum
inzinz
HV kasutaja

liitunud: 26.01.2005




sõnum 22.10.2009 21:37:16 vasta tsitaadiga

Proovi korra kasutada niisama From: $email formaati (ilma < > märkideta), lisaks võid proovida selle header stringi lõppu panna \r\n ("From: $nimi<$email>\r\n")
_________________
Upload.ee - eestimaine failiupload
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
Karlsson
Kreisi kasutaja

liitunud: 20.08.2004



Autoriseeritud ID-kaardiga

sõnum 22.10.2009 21:49:45 vasta tsitaadiga

Tänan, sain vähekenegi katsetada.
Kui kasutada from: $mail või from: <$mail> või from: <$mail> \r\n jne, siis kohalikus lauaarvutist saadab kirja, aga serverist mitte. Sama internal 500 error tuleb.

Milline oleks korrektne ja lühike Sender syntax?
Kommentaarid: 90 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 81
tagasi üles
vaata kasutaja infot saada privaatsõnum
wk
HV vaatleja

liitunud: 22.05.2007




sõnum 22.10.2009 22:04:12 vasta tsitaadiga

"500 internal server error" lõhnab veebiserveri veateate järele (mitte nagu 501 smtp server error), seega uuri, mida logid selle kohta ütlevad...
_________________
Kõike hääd,
WK
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
Karlsson
Kreisi kasutaja

liitunud: 20.08.2004



Autoriseeritud ID-kaardiga

sõnum 23.10.2009 08:21:42 vasta tsitaadiga

Hetkel ei leia ka kuskilt logi üles. Ftp kaudu on logs kataloogi lehitsemise viga. Hakkab vaikselt tunduma, et asi on ikkagi serveris..
Kommentaarid: 90 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 81
tagasi üles
vaata kasutaja infot saada privaatsõnum
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 23.10.2009 08:25:25 vasta tsitaadiga

Proovi mingit pikemat versiooni ja pane mingi veapüüdja vahele. Saad täpse vea kätte, mitte ei pea kusagil serveri logides tuhnima.
_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Karlsson
Kreisi kasutaja

liitunud: 20.08.2004



Autoriseeritud ID-kaardiga

sõnum 23.10.2009 12:38:58 vasta tsitaadiga

Serveris oligi asi. Saatsin neile täna kirja ja sain vastuseks:

tsitaat:
Paistab, et default SMTP serverit php üldseadistuste kaudu me ei saagi pakkuda enam, sest üks meie klientidest on sealtkaudu masspostitust teinud ja sellega probleemi tekitanud. Uurime hetkel kes ja kuidas.


Teema võib kustutada.
Kommentaarid: 90 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 81
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  kõige lihtsam mail funktsioon ei tööta php5's
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.