mail werkt niet
Hallo,
Ik wil een mailtje versturen met gegevens uit een contactformulier. Echter, er wordt niks gemaild. Ook niet als ik het standaardvoorbeeld van php.net volg. De mailfunctie returnt wel true (boolean).
De var_dump geeft true (boolean) terug.
Het gaat om een Joomla project en in de admin zie ik dat de mailserver is ingesteld op SMTP en er staat een ip adres bij. Kan iemand mij verder helpen?
Ik wil een mailtje versturen met gegevens uit een contactformulier. Echter, er wordt niks gemaild. Ook niet als ik het standaardvoorbeeld van php.net volg. De mailfunctie returnt wel true (boolean).
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$test = mail($to, $subject, $message, $headers);
var_dump($test);
?>
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$test = mail($to, $subject, $message, $headers);
var_dump($test);
?>
De var_dump geeft true (boolean) terug.
Het gaat om een Joomla project en in de admin zie ik dat de mailserver is ingesteld op SMTP en er staat een ip adres bij. Kan iemand mij verder helpen?
Misschien helpt dit je op weg:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
ini_set('SMTP', $host);
ini_set('smtp_port', $port);
ini_set('sendmail_from', $sendmail);
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($to, $subject, $message, $headers)) {
echo 'Email OK...<br />';
}else{
echo '<b>Email failed!</b><br />';
}
?>
ini_set('SMTP', $host);
ini_set('smtp_port', $port);
ini_set('sendmail_from', $sendmail);
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($to, $subject, $message, $headers)) {
echo 'Email OK...<br />';
}else{
echo '<b>Email failed!</b><br />';
}
?>
Gewijzigd op 11/10/2012 15:29:13 door Sander Z
Ozzie PHP op 11/10/2012 15:02:17:
Hallo,
Ik wil een mailtje versturen met gegevens uit een contactformulier. Echter, er wordt niks gemaild. Ook niet als ik het standaardvoorbeeld van php.net volg. De mailfunctie returnt wel true (boolean).
De var_dump geeft true (boolean) terug.
Het gaat om een Joomla project en in de admin zie ik dat de mailserver is ingesteld op SMTP en er staat een ip adres bij. Kan iemand mij verder helpen?
Ik wil een mailtje versturen met gegevens uit een contactformulier. Echter, er wordt niks gemaild. Ook niet als ik het standaardvoorbeeld van php.net volg. De mailfunctie returnt wel true (boolean).
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$test = mail($to, $subject, $message, $headers);
var_dump($test);
?>
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$test = mail($to, $subject, $message, $headers);
var_dump($test);
?>
De var_dump geeft true (boolean) terug.
Het gaat om een Joomla project en in de admin zie ik dat de mailserver is ingesteld op SMTP en er staat een ip adres bij. Kan iemand mij verder helpen?
Heb je dit getest via je local server, of had je hem geupload naar je hosting?
@Sander: hij zegt E-mail OK, maar ik ontvang niks :(
@Chris: ik zit rechtstreeks op een server, dus niet localhost.
@Chris: ik zit rechtstreeks op een server, dus niet localhost.
Ozzie PHP op 11/10/2012 15:34:18:
@Sander: hij zegt E-mail OK, maar ik ontvang niks :(
@Chris: ik zit rechtstreeks op een server, dus niet localhost.
@Chris: ik zit rechtstreeks op een server, dus niet localhost.
Heb je ergens een werkend formulier waarmee je kunt testen of die wel werkt?
@ozzie: heb je toegang tot de maillog op de server? meestal te vinden in
/var/log/maillog
Hierin kan je zien wat er met de mail gebeurt is..
/var/log/maillog
Hierin kan je zien wat er met de mail gebeurt is..
Controleer eens of je de mail terugvindt is je Spam / Junk mail.
Je weet nooit.
Je weet nooit.
@Chris: als ik iets vanuit Joomla stuur werkt het wel.
@Marvin: bestand gevonden, maar is leeg.
@Kris: nee, staat niks in.
@Marvin: bestand gevonden, maar is leeg.
@Kris: nee, staat niks in.
Probeer het eens met
werkt het dan wel? vervang de [email protected] door je from address
werkt het dan wel? vervang de [email protected] door je from address
Gewijzigd op 11/10/2012 15:53:15 door Marvin H
Nee, er gebeurt niks :(((
Als ik dat ip adres van die smtp host in m'n browser plak, krijg ik trouwens een soort IIS7 logo te zien. Die smtp server is dus blijkbaar een windows machine. Ik weet niet of dat nog iets uitmaakt???
Als ik dat ip adres van die smtp host in m'n browser plak, krijg ik trouwens een soort IIS7 logo te zien. Die smtp server is dus blijkbaar een windows machine. Ik weet niet of dat nog iets uitmaakt???
Zou niet uit mogen maken... wat wel vreemd is dat je maillog leeg is... normaal gesproken zou dit niet moeten kunnen...
Marvin, ik denk dat dat toch een andere server is... dan kan ik er helaas niet bij.
Iemand nog suggesties?
Toevoeging op 11/10/2012 16:11:57:
snap overigens niet dat ik vanuit joomla wel kan mailen via een formulier...
Toevoeging op 11/10/2012 16:24:37:
Ik vul hier een ip adres in:
ini_set('SMTP', 'xxx.xxx.x.xx');
Doe ik dat zo goed, of moet daar nog http:// bij?
Toevoeging op 11/10/2012 16:43:17:
Pfff... ik lijk het voor elkaar te gaan krijgen via de eigen mailfunctie van Joomla... vraag me niet waarom maar dat lijkt te werken...
Iemand nog suggesties?
Toevoeging op 11/10/2012 16:11:57:
snap overigens niet dat ik vanuit joomla wel kan mailen via een formulier...
Toevoeging op 11/10/2012 16:24:37:
Ik vul hier een ip adres in:
ini_set('SMTP', 'xxx.xxx.x.xx');
Doe ik dat zo goed, of moet daar nog http:// bij?
Toevoeging op 11/10/2012 16:43:17:
Pfff... ik lijk het voor elkaar te gaan krijgen via de eigen mailfunctie van Joomla... vraag me niet waarom maar dat lijkt te werken...




