[PHP] probleme avec la fonction mail()

Statut
N'est pas ouverte pour d'autres réponses.

alan

Elite
voila g un serveur web @ home mais probleme pour l'envoi d'email via php( et autre aussi)

le mail reste dans le serveur mail et ne pars pas faire son bout de chemin ...
 

zoheir

cvm.mangaleet()
ça serait utile de mettre le code :)
 
1er
OP
alan

alan

Elite
yep désolé

Système d'exploitation : OpenBSD 3.5
Serveur Web : Apache/2.0.49 (Unix) powered by Apache
Version de PHP : 4.3.8 Logo PHP !

le code !? ben pas super util a mon avis mais bon vla :
Code:
<?php 
mail($recipient, $subject, $message, $headers);
?>
 

Tifox

ou pas
Tu as vérifier que tu n'as pas un firewall activé qui bloque le port smtp ?
 
1er
OP
alan

alan

Elite
[U-235 a dit:
Tifox]Tu as vérifier que tu n'as pas un firewall activé qui bloque le port smtp ?
en sortie tout passe ...
et sinon je ne saurais mem pas envoyer de mail via outlook ou similaire ...
 

Tifox

ou pas
Pas nécéssairement, car si mes souvenirs sont bons, il y a 2 methodes pour envoyer un mail en php (mais je ne sais plus laquel fait quoi) : une qui envoie le mail sur un serveur smtp comme n'importe quel client mail, et une qui se comporte comme un serveur smtp et qui envoie le mail directement a destination (enfin, sur le serveur du gars a qui il est destiné), et si le port smtp est bloqué, la seconde methode ne marche pas.
 

sebge2

Elite
et si apache utilisait un compte qui ne marche pas ? genre le compte root qui ne sait envoyé de mail ? c kel serveur ? sendmail ?

on c jms lol :wink:
 
1er
OP
alan

alan

Elite
Code:
<? 
function smail($name, $from, $to, $subject, $msg, $headers='optionnel'){
$server = 'mail.belcenter.com'; // Adresse du serveur de mail


$fp=fsockopen($server,"25");
fputs($fp,"EHLO 255.255.255.255
");
fputs($fp,"Mail From: $from
");

fputs($fp,"RCPT TO: $to
");
if ($headers=='optionnel') $headers ='Subject: '.$subject;
else $headers .= 'Subject: '.$subject;
$date = date('D, j M Y H:i:s T');
fputs($fp,"DATA
From :"."\""."$name"."\""."<$from>
X-Mailer: PHP/" . phpversion() . "
Date: $date
Content-Type: text/html; charset=iso-8859-1
$headers


$msg

.
QUIT
");
fclose($fp);
return 1;
}

?>
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut