begin process at 2012 05 30 23:22:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Envoi automatique de mail


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Envoi automatique de mail

mercredi 11 mars 2009 à 08:54:02 | Envoi automatique de mail

arkonara

Bonjour a tous, deja je vous avertis que je débute en php...

Voici mon problème:

J'ai créer une application pour la gestion des incidents au sein d'un service d'une entreprise .

J'ai donc un formulaire d'enregistrement d'un incident qui, lorsque je click sur le submit m'enregistre l'incident dans ma base, jusque la tout va bien .

Mais il me manque un truc , je m'explique

Ce qu'il me manque serait que lorsqu'un incident est enregistrer suite a l'appui sur le bouton submit, il faudrait que j'arrive a gérer l'envoi automatique de maïl

quelqu'un serait-il en mesure de me venir en aide afin de rendre possible l'envoi des mails s'il vous plait

Voici le bout de code qu j'ai réaliser pour le moment en m'appuyant sur la doc de la fonction mail:

/*=========================================================================
Envoi du Mail
=========================================================================*/
//les destinataires
$query="SELECT Mail FROM employer WHERE level_employe='2'";
$res= mysql_query($query) or die(mysql_error());
$to=mysql_fetch_array($res);
//le sujet
$subject="Incident !!";
//le message
$message="Un nouvel incident viens d'être enregistré, veuillez-vous connecter dans les plus brefs délais afin de le résoudre. MERCI";
//envoi du mail
mail($to,$subject,$message, 'From: 000.00.000.00@maif.com');
/*=========================================================================
=========================================================================*/

Mais malheureusement, voici le message que cela me renvoi:

/*=========================================================================
Message d'erreur
=========================================================================*/
Warning: mail() expects parameter 1 to be string, array given in c:\wamp\www\incidents_editiques\enregistrement\enregistrementincidentmanager.php on line 77
/*=========================================================================
=========================================================================*/

La ligne 77 correspondant a :
/*=========================================================================
=========================================================================*/
mail($to,$subject,$message, 'From: 000.00.000.00@maif.com');
/*=========================================================================
=========================================================================*/
mercredi 11 mars 2009 à 10:10:47 | Re : Envoi automatique de mail

goliath2002

Essai!


//les destinataires
$query="SELECT Mail FROM employer WHERE level_employe='2'";
$res= mysql_query($query) or die(mysql_error());
$to=mysql_fetch_array($res);

$from = "000.00.000.00@maif.com";
$subject="Incident !!";
$message="Un nouvel incident viens d'être enregistré, veuillez-vous connecter dans les plus brefs délais afin de le résoudre. MERCI";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 7bit\r\n";
$headers .= "From: " . $from . "\r\n";
mail($to, $subject, $message, $headers);

Il n'est jamais trop tard pour apprendre

mercredi 11 mars 2009 à 10:35:29 | Re : Envoi automatique de mail

arkonara

merci de mavoir repondu goliath2002

je viens d'essayer ta solution et il me renvoi cela

Warning: mail() expects parameter 1 to be string, array given in c:\wamp\www\incidents_editiques\enregistrement\enregistrementincidentmanager.php on line 93

le ligne 93 correspondant a
mail($to, $subject, $message, $headers);
mercredi 11 mars 2009 à 10:36:53 | Re : Envoi automatique de mail

arkonara

je ne suis pas sur mais je pense que l'erreur peu venir de cela

$from = "172.20.224.17@maif.com";


ici il faut bien que je mette mon ip_du_serveur@domaine.com ??? nn?
mercredi 11 mars 2009 à 13:27:50 | Re : Envoi automatique de mail

goliath2002

le problèm vient de "$to", il y a erreur dans ton mysql.

Il n'est jamais trop tard pour apprendre
mercredi 11 mars 2009 à 13:35:28 | Re : Envoi automatique de mail

goliath2002

Je n'ai pas testé mais je pense que ca marchera

<?php

//les destinataires
$query=mysql_query("SELECT Mail FROM  employer where level_employe='2' ")or die(mysql_error());
while ($res= mysql_fetch_array($query))
{

$to=$res['Mail'];

$from = "000.00.000.00@maif.com";
$subject="Incident !!";
$message="Un nouvel incident viens d'être enregistré, veuillez-vous connecter dans les plus brefs délais afin de le résoudre. MERCI";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 7bit\r\n";
$headers .= "From: " . $from . "\r\n";
mail($to, $subject, $message, $headers);
}
?>

Il n'est jamais trop tard pour apprendre

mercredi 11 mars 2009 à 14:09:35 | Re : Envoi automatique de mail

arkonara

je les modifier pour qu'il aille bien et voila ce que sa donne
//les destinataires
$query=mysql_query("SELECT Mail FROM  employer where level_employe='2' ")or die(mysql_error());
while ($res= mysql_fetch_array($query))
{
$to=$res['Mail'];

$from = "editique@maif";
$subject="Incident !!";
$message="Un nouvel incident viens d'être enregistré !!";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 7bit\r\n";
$headers .= "From: " . $from . "\r\n";
mail($to, $subject, $message, $headers);
}

============================================
message d'erreur
============================================
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\wamp\www\incidents_editiques\enregistrement\enregistrementincidentmanager.php on line 113



==============================================
ligne 113
==============================================
mail($to, $subject, $message, $headers);
mercredi 11 mars 2009 à 14:11:07 | Re : Envoi automatique de mail

arkonara

traduction du message d'erreur


Avertissement : courrier () [function.mail] : Échoué unir(connecter) à mailserver au port "localhost" 25, vérifiez votre "SMTP" et le cadre(l'arrangement) de "smtp_port" dans php.ini ou utilisez ini_set () dans c:\wamp\www\incidents_editiques\enregis trement\enregistrementincidentmanager.p hp sur la ligne 113
mercredi 11 mars 2009 à 14:12:11 | Re : Envoi automatique de mail

goliath2002

ok c'est normal tu es sur ton ordinateur (localhost) , mais ca marchera sur ton serveur!

Il n'est jamais trop tard pour apprendre
mercredi 11 mars 2009 à 14:19:29 | Re : Envoi automatique de mail

arkonara

ok bien jvais faire des test serveur alors et jte tiens au courant si tu veux
merci

1 2 3

Cette discussion est classée dans : message, mail, envoi, to, incident


Répondre à ce message

Sujets en rapport avec ce message

Envoi mail special [ par must ] partir d'une base de données si on supprime un message indesirable,comment prevenir celui qui a saisi message.Il a mis son adresse mailMais comment en Envoi d' un mail avec des $variable dans le message [ par blibers ] Slt a tous ;)voila mon pb :je ne trouve pas de solutions pour pouvoir envoyer un message mail avec des variables dans le corp du message !je vous mets problemes avec envoi de mail... [ par nezdeboeuf62 ] Bonjour les amis...Bon voila, j'ai ecrit un script qui envoi un mail au format texte ou html (c'est une confirmation d'une inscription, ms le contenu newsleter [ par simon0000 ] salut je ve fait ce code pour ennoyer une newsletter a tous les e-mail inscrit dans le fichier 3.txt mais aucun e-mail n'est envoyer est ce que quelqu Probleme envoi mail a cause de PHP_SELF [ par 73manu73 ] Bonjour, J'ai trouvé un script php d'envoi mail que j'ai quelque peu modifié à ma convenace. Deux questions se posent à moi : 1. Lorsque j'utilise erreur lors d'envoi d'un formulaire par mail [ par matheo54 ] Bonjour,J'ai un petit soucis sur mon script d'envoi du formulaire par mail et je comprend pas l'erreur, pouvez vous m'end ire plus sur celle ci : Pars envoi de mail automatique [ par s_tatoue ] Bonjour, Lorsque j'essaie d'envoyer un mail automatiquement lors de la validation d'un formulaire, j'ai cette erreur qui apparait : Warning: mail(): F Problème Mail() [ par pcmanprogrammeur ] Bonjour !Je vous écris car j'ai un problème avec la fonction mail(). Lundi, la commande suivante marchait très bien :mail($destinataire,$_POST["sujet" mail avec php [ par dk ] bonjour, je suis entrain decrire un petit code pour l'envoi de mail massif sur mon site internet ...voici mon probleme :  le message que je transmet mail avec php [ par dk ] bonjour, je suis entrain decrire un petit code pour l'envoi de mail massif sur mon site internet ...voici mon probleme :  le message que je transmet


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales