PHP Mailen (Hulp gevraagd!!)
Ik ben echt totaal noob op het gebied van php.
Dit heb ik tot nu toe als volgt:
server 2003
Wamp
PHP 5.3.0
ik wil graag een formulier maken met daaraan een script dat een mail verstuurd.
formulier heb ik al en het script ook.
volgend script heb ik:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if(isset($_POST['submit'])) {
$to = "***";
$subject = "Shield-Computerservice probleem aanmelding";
$name_field = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$message = $_POST['bericht'];
$body = "From: $name_field\n \n Onderwerp: $onderwerp\n \n Message:\n $message";
echo "Uw gegevens zijn verstuurd en zijn door ons ontvangen!";
mail($to, $subject, $body);
} else {
echo "er is een fout opgetreden bij het verzenden, probeer het later nog is!";
}
?>
if(isset($_POST['submit'])) {
$to = "***";
$subject = "Shield-Computerservice probleem aanmelding";
$name_field = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$message = $_POST['bericht'];
$body = "From: $name_field\n \n Onderwerp: $onderwerp\n \n Message:\n $message";
echo "Uw gegevens zijn verstuurd en zijn door ons ontvangen!";
mail($to, $subject, $body);
} else {
echo "er is een fout opgetreden bij het verzenden, probeer het later nog is!";
}
?>
alles leuk en aardig, eerst werkte het! maar nu krijg ik heel de tijd de melding "Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.tiscali.nl" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\Websites\shield\mailer.php on line 15"
ik weet wel voor 100% zeker dat mijn php.ini goed is ingesteld maar ik krijg het echt niet opgelost!
ik heb pas mijn server moeten herinstalleren omdat deze gecrashed was,
maar nu weet ik het echt niet meer
Kunnen jullie mij alsjeblieft helpen?
Gewijzigd op 01/01/1970 01:00:00 door Bart Pasmans
Quote:
ik weet wel voor 100% zeker dat mijn php.ini goed is ingesteld maar ik krijg het echt niet opgelost!
En ik weet 99,9% zeker dat jij er naast zit ^-^
Je mist ook nog headers die je moet meesturen in je mail, anders zal de mail hoogst waarschijnlijk niet aankomen.
Als je je php.ini correct hebt ingesteld wil ik je aanraden om naar swiftmailer te kijken, aangezien je niet veel van PHP snapt is dit een mooie oplossing om makkelijk mails te maken.
Edit:
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
Firewall ??
Alvast bedankt voor de reactie!
Zover ik zie is het alleen onder linux?
** heb het al gevonden **
Gelieve Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Bart Pasmans
Kan iemand me verder helpen met het feit dat hij heel de tijd die melding geeft van
"Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.tiscali.nl" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\Websites\shield\mailer.php on line 15"
grtz
Ik denk dat je firewall dicht staat en dat swiftmailer het dus ook niet zal doen.
Nee firewall staat niet dicht.
Doe eens een ping smtp.tiscali.nl
krijg gewoon een antwoord hoor
MCaffee enterprise blockeerde mass mailen,
Bart schreef op 21.12.2009 12:29:
MCaffee enterprise blockeerde mass mailen,
Terecht.
Bart schreef op 21.12.2009 12:29:
Heb het opgelost,
MCaffee enterprise blockeerde mass mailen,
MCaffee enterprise blockeerde mass mailen,
Onder mass mailen versta ik niet 1 contact bericht ? Waarom zouden ze dan 1 bericht al blokken ?
Edit: haal trouwens je emailadres uit je begin post weg, anders kan je een lading spam verwachten
Gewijzigd op 01/01/1970 01:00:00 door - Ricardo -
Ricardo schreef op 21.12.2009 13:06:
Edit: haal trouwens je emailadres uit je begin post weg, anders kan je een lading spam verwachten
Heb ik maar even gedaan.
daarvoor moet je eerst iest veranderen in de Config files van je server.
ik gebruik zelf Wamp5 en daarin werkte het ook niet.
je moet in php.ini het volgende wijzigen:
[mail function]
; For Win32 only.
SMTP = localhost // dit gewoon laten staan (voor het geval dat het niet werkt) alleen ; voor SMTP en dan een nieuwe maken.
voorbeeld:
SMTP = smtp.vodafonevast.nl
; For Win32 only.
sendmail_from = jou [email protected]
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius