spish | Bonjour,
J'ai un petit soucis.
Je vous explique la situation, j'ai repris une petite source sur internet pour envoyer des mails que j'ai modifié un peux à ma sauce.
lorsque j'envoi un mail à une personne de ma société (du genre MrDupont@masociete.com) ça marche, par contre, si je l'envoi à MrDupont@hotmail.com ça ne part pas
Voici la fonction :
Code :
- public class MailManager
- {
- private string _SmtpServer = "192.168.10.5";
- private string _From = "spish@masociete.com";
- public Boolean reportquot(string nomU, List<listedestinataire> listdest, List<listePJ> listPJ, string subject, string body)
- {
- int nbdest = listdest.Count;
- int nbPJ = listPJ.Count;
- string dest = "";
- try
- {
- // Creation d'un nouveau message
- MailMessage message = new MailMessage();
- message.From = new MailAddress(_From);
- message.Subject = subject;
- message.Body = body;
- //Ajout des destinataires
- if (nbdest != 1)
- {
- for (int i = 0; i < nbdest; i++)
- {
- message.To.Add(new MailAddress(listdest[i].nom));
- }
- }
- else
- {
- message.To.Add(new MailAddress(listdest[0].nom));
- }
- //ajout des Piece jointes
- for (int i = 0; i < nbPJ; i++)
- {
- message.Attachments.Add(new Attachment(listPJ[i].PJ));
- }
- //Envoie du message
- SmtpClient client = new SmtpClient(_SmtpServer);
- client.Send(message);
- }
- catch (Exception e)
- {
- using (StreamWriter sw = File.AppendText(repinst+"\\Logs\\Error" + nomU + ".log" ))
- {
- Log("ERROR :" + e + " : Impossible d'envoyer le rapport quotidien à :" + dest, sw);
- sw.Close();
- return false;
- }
- }
- return true;
- }
- public static void Log(String logMessage, TextWriter w)
- {
- w.Write("\r\nLog Entry : " );
- w.WriteLine("{0} {1}", DateTime.Now.ToLongTimeString(),
- DateTime.Now.ToLongDateString());
- w.WriteLine(" :" );
- w.WriteLine(" :{0}", logMessage);
- w.WriteLine("-------------------------------" );
- // Update the underlying file.
- w.Flush();
- }
- }
- public class listedestinataire
- {
- private string destinataire;
- public listedestinataire(string nom)
- {
- destinataire = nom;
- }
- public string nom
- {
- get { return destinataire; }
- set { destinataire = value; }
- }
- }
- public class listePJ
- {
- private string piecejointe;
- public listePJ(string PJ)
- {
- piecejointe = PJ;
- }
- public string PJ
- {
- get { return piecejointe; }
- set { piecejointe = value; }
- }
- }
|
Si quelqu'un a une idée je suis preneur
Merci d'avance pour votre aide |