/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
newbie spørgsmål - mail() functionen i php
Fra : Henrik Eghave


Dato : 22-01-03 19:02

Hej NG

Jeg har en hjemmeside hosted på freepaq og har her i den sidste periode
lavet en kalender med registrerings formular til brugere.

For at kunne sende en mail ud til folk per automatik ville jeg gerne benytte
mail() functionen fra php. Men jeg kan ikke få den til at virke.

Når jeg checker phpinfo() på deres site får jeg følgende oplysninger om
sendmail

sendmail_from me@localhost
sendmail_path /sr/sbin/sendmail -t -i
SMTP localhost

kan jeg udfra det vurdere om mail funktionen er fungerende hos min isp???

I Configure Command kan jeg ikke umiddelbart tyde at der er noget der
ligner noget --with-mail (ikke at jeg ved om det skal være der????=

Selve min mail kode ser sådan ud:

if (mail($row["user_email"], $subject, $message, "From:
xxxxxx@xxxxx.dk\r\n"."Reply-To: xxxxxx@xxxxxx.dk\r\n"."X-Mailer:
PHP/"."X-Priority: 3\n"."Return-Path: xxxxx@xxxxxx.dk\n"))
{
echo "succes!";
}
else
{
echo "bugger!";
}

hvor xxxxx er min mail ?? Er der umiddelbart noget galt med den?? Evt mine
headers???


--
_________________________
Only the drunk have seen the end of sobriety!



 
 
Henrik Eghave (22-01-2003)
Kommentar
Fra : Henrik Eghave


Dato : 22-01-03 19:09


"Henrik Eghave" <henrikeghave@hotmail.com> wrote in message
news:b0mm5e$fl3$1@sunsite.dk...
> Hej NG
>
> Jeg har en hjemmeside hosted på freepaq og har her i den sidste periode
> lavet en kalender med registrerings formular til brugere.
>
> For at kunne sende en mail ud til folk per automatik ville jeg gerne
benytte
> mail() functionen fra php. Men jeg kan ikke få den til at virke.
>
> Når jeg checker phpinfo() på deres site får jeg følgende oplysninger om
> sendmail
>
> sendmail_from me@localhost
> sendmail_path /sr/sbin/sendmail -t -i
> SMTP localhost

Rettelse:
sendmail_path /usr/sbin/sendmail -t -i


>
> kan jeg udfra det vurdere om mail funktionen er fungerende hos min isp???
>
> I Configure Command kan jeg ikke umiddelbart tyde at der er noget der
> ligner noget --with-mail (ikke at jeg ved om det skal være der????=
>
> Selve min mail kode ser sådan ud:
>
> if (mail($row["user_email"], $subject, $message, "From:
> xxxxxx@xxxxx.dk\r\n"."Reply-To: xxxxxx@xxxxxx.dk\r\n"."X-Mailer:
> PHP/"."X-Priority: 3\n"."Return-Path: xxxxx@xxxxxx.dk\n"))
> {
> echo "succes!";
> }
> else
> {
> echo "bugger!";
> }
>

og som jeg bør sige så melder min if en succes, men mailen kommer ikke til
den der sendes til :/

> hvor xxxxx er min mail ?? Er der umiddelbart noget galt med den?? Evt mine
> headers???
>
>
> --
> _________________________
> Only the drunk have seen the end of sobriety!
>
>



Henrik Stidsen (22-01-2003)
Kommentar
Fra : Henrik Stidsen


Dato : 22-01-03 19:28

"Henrik Eghave" <henrikeghave@hotmail.com> wrote in
news:b0mmjv$i72$1@sunsite.dk

>> if (mail($row["user_email"], $subject, $message, "From:
>> xxxxxx@xxxxx.dk\r\n"."Reply-To:
>> xxxxxx@xxxxxx.dk\r\n"."X-Mailer: PHP/"."X-Priority:
>> 3\n"."Return-Path: xxxxx@xxxxxx.dk\n"))
>> {
>> echo "succes!";
>> }
>> else
>> {
>> echo "bugger!";
>> }
>>
>
> og som jeg bør sige så melder min if en succes, men mailen
> kommer ikke til den der sendes til :/

Så er det formentlig en SMTP fejl...

--
..: Henrik Stidsen - HS235.dk ::...
Visit http://hs235.dk/drugs

Jesper Brunholm (23-01-2003)
Kommentar
Fra : Jesper Brunholm


Dato : 23-01-03 09:15

Henrik Eghave wrote:
> Når jeg checker phpinfo() på deres site får jeg følgende oplysninger om
> sendmail
>
> sendmail_from me@localhost
> sendmail_path /sr/sbin/sendmail -t -i
> SMTP localhost
>
> kan jeg udfra det vurdere om mail funktionen er fungerende hos min isp???

det kunne jo ligne at det virker

> Selve min mail kode ser sådan ud:
>
> if (mail($row["user_email"], $subject, $message, "From:
> xxxxxx@xxxxx.dk\r\n"."Reply-To: xxxxxx@xxxxxx.dk\r\n"."X-Mailer:
> PHP/"."X-Priority: 3\n"."Return-Path: xxxxx@xxxxxx.dk\n"))
> {
> echo "succes!";
> }
> else
> {
> echo "bugger!";
> }
>
> hvor xxxxx er min mail ?? Er der umiddelbart noget galt med den?? Evt mine
> headers???

Nej - men er du helt sikker på at der er det der skal være i alle dine
variabler? - og får du (selv) warnings osv printet (det kan du sørge for
ved at sætte error_reporting())? - det kan være _meget_ nyttigt når man
skal se om noget virker og/eller hvorfor ikke.

Jeg prøvede en ganske let modificeret version af dit script hos mig:

if (mail("nospam@brunholm-scharff.dk", "phptest", "phptestbody", "From:
nospam1@brunholm-scharff.dk\r\n"."Reply-To:
nospam2@brunholm-scharff.dk\r\n"."X-Mailer:
PHP/"."X-Priority: 3\n"."Return-Path: nospam3@brunholm-scharff.dk\n"))
{
echo "succes!";
}
else
{
echo "bugger!";
}

og det var der ingen problemer med.

dvs: få fejlhåndtering på så du får warnings om tomme variabler, eller
check variablerne for indhold.

Hvis det stadig ikke virker så må du ha fat i udbyderen, det er jo ikke
en gratishost.


mvh

Jesper Brunholm

--
H.C. Andersen-Centret med nyt design: <http://www.andersen.sdu.dk/>
Phønix - dansk folk-musik fra unge musikere - <http://www.phonixfolk.dk/>


Henrik Eghave (23-01-2003)
Kommentar
Fra : Henrik Eghave


Dato : 23-01-03 12:07


"Jesper Brunholm" <nospam@brunholm-scharff.dk> wrote in message
news:3E2FA47E.6030507@brunholm-scharff.dk...
> Henrik Eghave wrote:
> > Når jeg checker phpinfo() på deres site får jeg følgende oplysninger om
> > sendmail
> >
> > sendmail_from me@localhost
> > sendmail_path /sr/sbin/sendmail -t -i
> > SMTP localhost
> >
> > kan jeg udfra det vurdere om mail funktionen er fungerende hos min
isp???
>
> det kunne jo ligne at det virker
>
> > Selve min mail kode ser sådan ud:
> >
> > if (mail($row["user_email"], $subject, $message, "From:
> > xxxxxx@xxxxx.dk\r\n"."Reply-To: xxxxxx@xxxxxx.dk\r\n"."X-Mailer:
> > PHP/"."X-Priority: 3\n"."Return-Path: xxxxx@xxxxxx.dk\n"))
> > {
> > echo "succes!";
> > }
> > else
> > {
> > echo "bugger!";
> > }
> >
> > hvor xxxxx er min mail ?? Er der umiddelbart noget galt med den?? Evt
mine
> > headers???
>
> Nej - men er du helt sikker på at der er det der skal være i alle dine
> variabler? - og får du (selv) warnings osv printet (det kan du sørge for
> ved at sætte error_reporting())? - det kan være _meget_ nyttigt når man
> skal se om noget virker og/eller hvorfor ikke.
>
> Jeg prøvede en ganske let modificeret version af dit script hos mig:
>
> if (mail("nospam@brunholm-scharff.dk", "phptest", "phptestbody", "From:
> nospam1@brunholm-scharff.dk\r\n"."Reply-To:
> nospam2@brunholm-scharff.dk\r\n"."X-Mailer:
> PHP/"."X-Priority: 3\n"."Return-Path: nospam3@brunholm-scharff.dk\n"))
> {
> echo "succes!";
> }
> else
> {
> echo "bugger!";
> }
>
> og det var der ingen problemer med.
>
> dvs: få fejlhåndtering på så du får warnings om tomme variabler, eller
> check variablerne for indhold.
>
> Hvis det stadig ikke virker så må du ha fat i udbyderen, det er jo ikke
> en gratishost.

Nej men de er sku lidt sløve. :/
Men det lykkedes endelig at få svar fra dem..(plejer ellers at gå en uge) og
det er ikke understøttet.

tak for hjælpen og case closed...

Henrik

>
>
> mvh
>
> Jesper Brunholm
>
> --
> H.C. Andersen-Centret med nyt design: <http://www.andersen.sdu.dk/>
> Phønix - dansk folk-musik fra unge musikere - <http://www.phonixfolk.dk/>
>



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste