Nous sommes le Jeu 28 Mars, 2024 23:18
Supprimer les cookies

[PHP]function mail xampp

Sur le logiciel libre en général ou un logiciel libre en particulier

Mer 05 Juil, 2017 13:19

Bonjour,

j'essaie d'envoyer un mail avec xampp depuis ubuntu (donc en localhost) et ça ne marche pas. Voici mon code :

Code: Tout sélectionner
// Envoi d'un mail d'acivation.
$to = $user_email;
$subject = WEBSITE_NAME . " - ACTIVATION DE COMPTE.";
 
ob_start();
require_once( dirname(__DIR__) . "/templates/emails/activation.tmpl.php" );
$content = ob_get_clean();
 
/*
 * Pour que l'envoi d'email fonctionne, il faut éviter de nommer son ordinateur avec des symboles spécifiques à une langue.
 * Par exemple, au lieu de maïs (i tréma) nommer son ordinateur mais (i).
 */
$faiMail = ini_set("SMTP", "smtp.orange.fr"); // fai = Fournisseur d'Accès Internet
$portMail = ini_set("smtp_port", "25");
$mailSender = ini_set("sendmail_from", "xxxxxxx@gmail.com");
 
$mailAddressee = $user_email; // Déclaration de l'adresse du destinataire (addressee en anglais)
                 
// On filtre les serveurs qui rencontrent des bogues.
if ( !preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mailAddressee) )
{
    $passageLigne = "\r\n";
}
else
{
    $passageLigne = "\n";
}
                 
$headers = "MIME-Version: 1.0" . $passageLigne;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $passageLigne;
 
mail($to, $subject, $content, $headers);


J'ai cherché sur internet mais les solutions proposées ne fonctionnent pas. Est-ce que j'ai raté quelque chose.

Merci pour votre aide.
grophies

Messages : 1

Mer 05 Juil, 2017 14:54

Sous Windows, c'est relativement facile, il suffit dans le php.ini de renseigner le smtp de ton FAI :
Code: Tout sélectionner
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.monfai.fr
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = me@example.com

Mais comme on peut le voir les lignes "for win32 only". Il faut donc installer un serveur mail dans ton Ubuntu qui renvoie vers ton FAI. Repose la question dans un forum Ubuntu-fr, tu auras des réponses plus pertinentes. (J'ai fait ça une fois, mais il y a longtemps....)
Sous [color=#008000]LinuxMint[/color] (Sarah - Cinnamon 64 bits) (de moins en moins sous Windows XP ou Seven)
serged

Avatar de l’utilisateur
Messages : 1300
Géo : Montrouge (92)

Mer 05 Juil, 2017 22:42

Pour le SMTP orange le port ce n'est pas le 465 (en authentifié SSL) ?
Marnic

Avatar de l’utilisateur
Messages : 1724
Géo : Prémian (34 hérault)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit