OVH Cloud OVH Cloud

Mail avec htmlMimeMail sous Windows

1 réponse
Avatar
Nicolas
Bonjour à tous,

Ca fait un moment que j'utilise htmlMimeMail. Tout fonctionne à merveille
lorsque mes scripts sont hébergés en externe (donc pas de problème pour mes
clients), mais j'aimerais pouvoir aussi faire des tests depuis mon portable
(sous Windows XP Pro) et la je bloque.

Voici un script d'exemple :

<?php
error_reporting(E_ALL);
include('htmlMimeMail.php');

$mail = new htmlMimeMail();
$mail->setSubject('Un titre');
$mail->setText('Un texte');
$mail->setReturnPath('nicolas@lomitko.com');
$mail->setFrom('"Lomitko" <contact@lomitko.com>');
$mail->setHeader('X-Mailer', 'HTML Mime mail class
(http://www.phpguru.org)');

/**
* Send it using SMTP. If you're using Windows you should *always* use
* the smtp method of sending, as the mail() function is buggy.
*/
$result = $mail->send(array('nicolas@lomitko.com'), 'smtp');

// These errors are only set if you're using SMTP to send the message
if (!$result) {
print_r($mail->errors);
} else {
echo 'Mail sent!';
}
?>

Et voici le message d'erreur que j'obtiens en retour :

Array ( [0] => 5.7.1 Unable to relay for nicolas@lomitko.com [1] => No
recipient(s). )

Faut-il que j'entre quelque part l'adresse du serveur smtp de mon
fournisseur ?

Merci pour votre aide,

Nicolas

1 réponse

Avatar
KEvin
Dans un message précédent Nicolas nous a informé que
/**
* Send it using SMTP. If you're using Windows you should *always* use
* the smtp method of sending, as the mail() function is buggy.
*/
$result = $mail->send(array(''), 'smtp');


le commentaire est a verifie, ca ne me parait pas forcement interessant,
tu pourrais configurer php pour qu'il se connecte au smtp de ton fai
(comme ton outlook) et degager le code smtp de ta classe de mail qui
doit etre consequent ...

Et voici le message d'erreur que j'obtiens en retour :

Array ( [0] => 5.7.1 Unable to relay for [1] => No
recipient(s). )


- par quel serveur passe-t-il ?
- as-tu configurer quelque chose ou utilise-t-il son algo propre pour
trouver le serveur de mail de lomitko.com ?
- arrives-tu a envoyer des mails a lomitko.com par d'autres voies ?

Faut-il que j'entre quelque part l'adresse du serveur smtp de mon
fournisseur ?


eventuellement dans la partie smtp de ta classe mail, c'est a voir
comment elle est faite ...

ou bien dans php cf la doc rubrique "mail functions"

--
KEvin