A voir également:
- Envoyer un mail via php
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Gmail envoyer un mail - Guide
- Envoyer un mail en copie cachée - Guide
- Creer un compte mail - Guide
3 réponses
Quel est ton serveur ?
Tu as un serveur Ubuntu ? Tu travailles avec Wamp sous Windows ?
Le problème que tu as c'est que tu veux utiliser la fonction mail de php. Mais que ton serveur n'est pas un serveur SMTP.
Ton serveur, ou PC doit être paramétrer pour être un SMTP (tu risques d'etre blacklister rapidement et cela ne fonctionnera que sur une courte durée) ou pour utiliser un serveur SMTP de ton FAI.
Je ne crois pas que de mettre smtp.bouygtel.fr sur la page de connexion ne resolve le problème.
Tu dis ne pas vouloir utiliser PhpMailer : C'est donnage, cela permet d'envoyer des mail en utilisant ton FAI, ou un SMTP public (gmail, yahoo, orange ou même un serveur d'entreprise) sans aucun paramétrage.
Tu as un serveur Ubuntu ? Tu travailles avec Wamp sous Windows ?
Le problème que tu as c'est que tu veux utiliser la fonction mail de php. Mais que ton serveur n'est pas un serveur SMTP.
Ton serveur, ou PC doit être paramétrer pour être un SMTP (tu risques d'etre blacklister rapidement et cela ne fonctionnera que sur une courte durée) ou pour utiliser un serveur SMTP de ton FAI.
Je ne crois pas que de mettre smtp.bouygtel.fr sur la page de connexion ne resolve le problème.
Tu dis ne pas vouloir utiliser PhpMailer : C'est donnage, cela permet d'envoyer des mail en utilisant ton FAI, ou un SMTP public (gmail, yahoo, orange ou même un serveur d'entreprise) sans aucun paramétrage.
Bonjour et merci.
Le site que je fait sera mis chez un hébergeur quand j'aurai fini.
Donc pour le moment je veux juste tester.
Pour ce qui est de phpmailer ce n'est pas que je ne veux pas, j'ai seulement vu que le problème est le même ; il faut un serveur (à paramétrer ?) .
Et si je télécharge phpmailer que va t il se passer quand j'aurai fini et que je le mettrai chez un hébergeur ?
Le site que je fait sera mis chez un hébergeur quand j'aurai fini.
Donc pour le moment je veux juste tester.
Pour ce qui est de phpmailer ce n'est pas que je ne veux pas, j'ai seulement vu que le problème est le même ; il faut un serveur (à paramétrer ?) .
Et si je télécharge phpmailer que va t il se passer quand j'aurai fini et que je le mettrai chez un hébergeur ?
Si c est pour tester laisse tomber tu vas perdre du temps pour rien.
Le mieux c est de test direct chez l hébergeur.
Tu test juste un fichier mail.PHP.
Si la fonction mail fonctionne, c est OK. Tu sais que ça marchera sur ton serveur.
Le mieux c est de test direct chez l hébergeur.
Tu test juste un fichier mail.PHP.
Si la fonction mail fonctionne, c est OK. Tu sais que ça marchera sur ton serveur.
<?PHP
If (mail(tes paramètre)) écho "ok" ; else écho "ko" ;
?>
Désolé je fais ça a l arraché je suis sur mobile
Merci pour ton dernier message.
Le seul message que j'ai c'est bien:
je vais regarder phpmailer !!
Le seul message que j'ai c'est bien:
Warning: mail(): Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Weblocal\Sites\association_culturelle\log.php on line 155
je vais regarder phpmailer !!
Exemple de phpmailer :
Dans ta page après :
require 'inc/_lib/PHPMailerAutoload.php';
define('EXC_USER', '***'); // utilisateur
define('EXC_PWD', '***'); // Mot de passe
define('MAIL_ACHAT','**@***');
function send_mail($a, $sujet, $message ,$autre_destinataire = '', $piece_jointe = '') {
$mail = new PHPMailer(true);
$mail->IsSMTP();
try {
$mail->Host = 'SERVEUR_SMTP';
$mail->Port = 25;
$mail->SMTPDebug = 0; // mettre 2 ou 1 pour voir les erreurs eventuelles
$mail->SMTPAuth = true;
$mail->Username = EXC_USER;
$mail->Password = EXC_PWD;
$mail->From = MAIL_ACHAT;
$mail->FromName = "MAIL_ACHAT";
$mail->SetFrom(MAIL_ACHAT, MAIL_ACHAT);
$mail->AddAddress($a);
//En cas de deuxieme adresse
if ($autre_destinataire != "") $mail->AddAddress($autre_destinataire);
$mail->Subject = $sujet;
$mail->MsgHTML($message);
//en cas de piece jointe !
if ($piece_jointe != "")
$mail->addAttachment($piece_jointe);
if ($mail->Send()) {
$result = 1;
} else {
$result = "Error: " . $mail->ErrorInfo;
}
} catch (phpmailerException $e) {
$result = $e->errorMessage();
} catch (Exception $e) {
$result = $e->getMessage();
}
return $result;
}
Dans ta page après :
send_mail('***@***','mon_sujet','mon contenu !');