Bonjour,
Voila je dois envoyer des mail pour prévenir d’une nouvelle création.
Donc j’utilise PhpMailer.
Voici mon code dans le controller
$mail = new JPhpMailer;
//passage Caractère
$mail->IsSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = '465';
$mail->SMTPSecure = 'SSL';
$mail->SMTPAuth = true;
// De qui vient le message, e-mail
$mail->Username = "test@gmail.com";
$mail->Password = '*************';
$mail->SetFrom('test@gmail.com', 'test');
$mail->CharSet = 'UTF-8';
// Définition du sujet/objet
$mail->Subject = "Test";
// message alternatif pour les boîtes de messagerie n'acceptant pas le html
$mail->AltBody = "Ce message est au format HTML, votre messagerie n'accepte pas ce format.";
// On définit le contenu du mail
$mail->MsgHTML("<h1>Bonjour je suis un test </h1>");
// destinataire
$mail->AddAddress("test@gmail.com", "Test");
// envoi mail
if(!$mail->Send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
}
else {
echo 'Message has been sent.';
}
bien sur j’importe l’extension (mais dans main.php)
'import'=>array(....,
'application.extensions.phpmailer.JPhpMailer',
),
Donc déjà est ce que l’envoi fonctionne en localhost? Je vois les deux possibilité dans les forums…
Si c’est possible j’obtiens cette erreur:
"Could not instantiate mail function"
J’ai essayé de modifier php.ini mais des que je le fais page blanche…
Plus rien et pas de mail reçu.
Donc j’appel a l’aide.
Cordialement RAYMOND Yvan