[php] mail()

Pagina: 1
Acties:

  • SaiBork
  • Registratie: Februari 2000
  • Laatst online: 02-11-2023
het wilt gewoon niet werken :(

Windows XP, Apache 2.0.4.7, PHP 4.3.3, ArgoSoft Mail Server Pro (zonder IMAP)
PHP:
1
2
3
4
5
6
7
<?php
if (mail("me_cyborg@hotmail.com", "test", "Dit is een test") == TRUE){
    echo "mail sent";
} else {
    echo "failed to send";
}
?>


mailtje sturen en mail ontvangen lukt perfect via oe6, dus mail server is goed lijkt me :)
PHP:
1
2
3
4
5
6
7
8
9
10
php.ini
[mail function]
; For Win32 only.
SMTP = 127.0.0.1

; For Win32 only.
sendmail_from = saibork@mail

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

voor SMTP heb ik ook mijn ip adres gebruikt (10.0.0.33), maar ook smtp.hccnet.nl

de error die ik blijf houden:

[client 127.0.0.1] PHP Warning: mail(): Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Internet\_web_\_page_\extras\test.php on line 2

ik heb overal gezocht maar heb niets kunnen vinden dat het kon fixen :(
php.net / google / got, allemaal niet :(

oja, voordat iemand met andere mail scripts aankomt, dat hoeft niet, want mail() zit in andere scripts verwerkt die ik gebruik, dus dit wil ik werkend krijgen ;)

[ Voor 12% gewijzigd door SaiBork op 09-09-2003 18:21 ]


  • MikeN
  • Registratie: April 2001
  • Laatst online: 20:59
Open op die pc cmd.exe en probeer eens "telnet 127.0.0.1 25" en kijk of je output krijgt. Zo niet moet je je mailserver fixen, zo wel dan moet je even kijken of je een mail kan versturen met
"MAIL FROM: fromadres"
"RCPT TO: toadres"
"DATA"
<mailtje>
"."

  • SaiBork
  • Registratie: Februari 2000
  • Laatst online: 02-11-2023
connecten met telnet werkt gewoon :)
maar
"MAIL FROM: fromadres"
"RCPT TO: toadres"
"DATA"
<mailtje>
"."
??
hoe wil je dat doen?
want dat hoeft er toch eigenlijk niet bij in het php script?

  • MikeN
  • Registratie: April 2001
  • Laatst online: 20:59
Dat moet je in telnet tikken ;)
Eerst nog even "HELO piet" ofzo tikken btw.

Ik vraag me namelijk af of het probleem bij PHP of bij de mailserver ligt (relay instellingen etc.)

  • RSpliet
  • Registratie: Juni 2003
  • Laatst online: 11-07 00:42

RSpliet

*blink*

Ik heb dit probleem ook weleens gezien als je moet authentificeren voordat je n mailtje kan sturen, dus mijn vraag is natuurlijk, moet je authentificeren op jou SMTP server?

Schaadt het niet, dan baat het niet


  • SaiBork
  • Registratie: Februari 2000
  • Laatst online: 02-11-2023
220 127.0.0.1 ArGoSoft Mail Server Pro for WinNT/2000/XP, Version 1.8 (1.8.4.0)
HELO saibork
250 Welcome, 127.0.0.1 [127.0.0.1], pleased to meet you
MAIL FROM: saibork@mail
502 Unknown command

??

relay en authorization zitten wel goed, zoals ik al zei, oe6 werkt het en ook met de webinterface die bij het programma zelf zit :)
maar ik wil mail() kunnen gerbuiken voor andere dingen, zoals registreren op site en fora.

pics:
Afbeeldingslocatie: http://home.hccnet.nl/i.bastiaan/images/temp/relay.jpg
Afbeeldingslocatie: http://home.hccnet.nl/i.bastiaan/images/temp/smtp_auth.jpg

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03-09 13:30

.oisyn

Moderator Devschuur®

Demotivational Speaker

En inmiddels is dit dus allang geen PW vraag meer...
PW -> SA

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Dit staat op php.net:
For Windows users who work on local machine:

If you want to send emails from your local machine you can try ArGoSoft Mail Server ( http://www.argosoft.com/applications/mailserver/ )

Step1:
1. Install ArGoSoft Mail Server
2. Open the ArGoSoft Mail Server and click Tools > Options to configure.
3. Enter the DNS server name or let the ArGoSoft Mail Server to auto-detect.
4. In the IP Homes tab, enter 127.0.0.1
5. Start (run) the ArGoSoft Mail Server and make sure there is no error.
6. Now, the "localhost" (127.0.0.1) is your SMTP & POP3 server.

Step2:
1. Open your php.ini
2. Enter the value of SMTP like SMTP = localhost

That's all!

Do not trust "sendmail_from" of php.ini. Always set headers parameter in mail() function.
Heb je die IP homes gezet en het from adres instellen via mail() al geprobeerd?

Who is John Galt?


  • SaiBork
  • Registratie: Februari 2000
  • Laatst online: 02-11-2023
ip homes zijn gezet, from in header (in mail() ) gezet, nog steeds dezelfde error :/
Pagina: 1