Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

🟣 Process Envoi Gmail + Attachment files


#1 2018-11-20 12:50:35

Mention X3SED
🥉 Grade : Scout

AuxiliaireStratège10likesMembre Hospitalier
Inscription : 2015-05-13
Messages : 896
Likes : 13

Netlinking
Scraping
Automatisation Web
Comunity Management
Site Web

Process Envoi Gmail + Attachment files

Bonjour à tous,

Ça fait longtemps que je n'ai plus partagé ici. So je partage avec vous ce petit bout de code. Si, après un long template Zeno vous souhaitez envoyer le(s) rapports à vos clients. Vous pouvez utiliser ce code C# :

// sender email
var fromEmailString = project.Variables["fromEmail"].Value;
// recipient
var toEmailString = project.Variables["toEmail"].Value;
// email login for authorization
var login = project.Variables["login"].Value;
// email password of the sender
var password = project.Variables["password"].Value;
// email server
var server = project.Variables["server"].Value;
// email port
int port;
int.TryParse(project.Variables["port"].Value, out port);
// enable SSL or not (for instance required for Gmail)
bool encryptConnection;
bool.TryParse(project.Variables["encryptedConnection"].Value, out encryptConnection);
// message
var messageText = project.Variables["messageBody"].Value;
// title
var messageSubject = project.Variables["messageSubject"].Value;
// attachment path, leave it empty in case you want to attach nothing
var fileToAttach = project.Variables["fileToAttach"].Value;
var fileToAttach2 = project.Variables["fileToAttach2"].Value;
var fileToAttach3 = project.Variables["fileToAttach3"].Value;
var fileToAttach4 = project.Variables["fileToAttach4"].Value;
var fileToAttach5 = project.Variables["fileToAttach5"].Value;
var fileToAttach6 = project.Variables["fileToAttach6"].Value;
var fileToAttach7 = project.Variables["fileToAttach7"].Value;
var fileToAttach8 = project.Variables["fileToAttach8"].Value;
var fileToAttach9 = project.Variables["fileToAttach9"].Value;
var fileToAttach10 = project.Variables["fileToAttach10"].Value;

// format email headers
var fromAddress = new System.Net.Mail.MailAddress(fromEmailString, fromEmailString);
var toAddress = new System.Net.Mail.MailAddress(toEmailString, toEmailString);
// create connecting to the server
var smtp = new System.Net.Mail.SmtpClient {
                        Host = server,
                        Port = port,
                        EnableSsl = encryptConnection,
                        DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network,
                        UseDefaultCredentials = false,
                        Credentials = new System.Net.NetworkCredential(login, password)
                    };
// create a message
var message = new System.Net.Mail.MailMessage(fromAddress, toAddress) {
                                Subject = messageSubject,
                                Body = messageText,
                                IsBodyHtml = false,
                            };
// if there is attachment we add it
if (!string.IsNullOrEmpty(fileToAttach))
{
  var attach = new System.Net.Mail.Attachment(fileToAttach);
  var attach2 = new System.Net.Mail.Attachment(fileToAttach2);
  var attach3 = new System.Net.Mail.Attachment(fileToAttach3);
  var attach4 = new System.Net.Mail.Attachment(fileToAttach4);
  var attach5 = new System.Net.Mail.Attachment(fileToAttach5);
  var attach6 = new System.Net.Mail.Attachment(fileToAttach6);
  var attach7 = new System.Net.Mail.Attachment(fileToAttach7);
  var attach8 = new System.Net.Mail.Attachment(fileToAttach8);
  var attach9 = new System.Net.Mail.Attachment(fileToAttach9);
  var attach10 = new System.Net.Mail.Attachment(fileToAttach10);
  message.Attachments.Add(attach);
  message.Attachments.Add(attach2);
  message.Attachments.Add(attach3);
  message.Attachments.Add(attach4);
  message.Attachments.Add(attach5);
  message.Attachments.Add(attach6);
  message.Attachments.Add(attach7);
  message.Attachments.Add(attach8);
  message.Attachments.Add(attach9);
  message.Attachments.Add(attach10);
}
smtp.Send(message);
message.Dispose();

Il faudra créer toutes les variables niveau Zeno : fileToAttach, messageBody, messageSubject, toEmail, fromEmail, login, password, server, port, encryptedConnection.

Dans l'exemple ci-dessus, j'envoie 10 fichiers en pièces-jointes. Si vous n'avez pas besoin d'autant de fichiers, ne laissez qu'un seul filetoAttach/attach... et supprimez le reste.

Je vous donne ci-dessous, les valeurs pour paramétrer votre compte Gmail :
server : smtp.gmail.com
port : 587
login : mail@gmail.com
encryptedConnection : true

PS: si ça bloque, il faudra que vous revoyez les accès smtp de votre compte Gmail directement sur ... Gmail.

A+


_________
.

0
J'aime ❤️

🔴 Hors ligne

#2 2018-11-21 17:31:56

Mention poulpe_centriste
🥈 Grade : Soldier

Membre du CercleOfficier100likes
Inscription : 2018-07-03
Messages : 572
Likes : 168

Re : Process Envoi Gmail + Attachment files

La classe à Dallas!

Merci du partage!

0
J'aime ❤️

🔴 Hors ligne

#3 2018-11-21 19:40:50

Mention chn16000
🥈 Grade : Soldier

Membre du CercleOfficierNarcissiqueStratège100likes1000 messagesMembre HospitalierPhilantrope
Inscription : 2017-04-07
Messages : 1 910
Likes : 162

Marketing
Audit et Analyse
Automatisation Web

Re : Process Envoi Gmail + Attachment files

Merci pour ce partage.

D'ailleurs, pour ceux qui veulent se lancer avec Zenno, il y a une promo en ce moment sur leur site.


Soyez vous-même, les autres sont déjà pris

0
J'aime ❤️

🔴 Hors ligne

#4 2019-04-18 13:25:29

Mention antitrust56
♟️ Grade : Recruit

DiscipleStratège
Lieu : Rennes
Inscription : 2016-03-09
Messages : 9
Likes : 0

Netlinking
Audit et Analyse
Automatisation Web
Scraping
Site Web

Re : Process Envoi Gmail + Attachment files

Est ce que vous avez l'erreur ci-dessous, j'ai ce problème depuis 2 jours lors de mail Gmail en passant par le script.

zenno.png

Merci pour votre retour


Consultant SEO / Google Adwords depuis 12 ans www.joseperez.fr

0
J'aime ❤️

🔴 Hors ligne

#5 2019-04-18 13:26:23

Mention antitrust56
♟️ Grade : Recruit

DiscipleStratège
Lieu : Rennes
Inscription : 2016-03-09
Messages : 9
Likes : 0

Netlinking
Audit et Analyse
Automatisation Web
Scraping
Site Web

Re : Process Envoi Gmail + Attachment files

J'ai essayé avec le port 25, par défaut 587.

En changeant d'adresse e-mail également...


Consultant SEO / Google Adwords depuis 12 ans www.joseperez.fr

0
J'aime ❤️

🔴 Hors ligne

#6 2019-05-10 10:44:07

Mention X3SED
🥉 Grade : Scout

AuxiliaireStratège10likesMembre Hospitalier
Inscription : 2015-05-13
Messages : 896
Likes : 13

Netlinking
Scraping
Automatisation Web
Comunity Management
Site Web

Re : Process Envoi Gmail + Attachment files

antitrust56 a écrit :

Est ce que vous avez l'erreur ci-dessous, j'ai ce problème depuis 2 jours lors de mail Gmail en passant par le script.

zenno.png

Merci pour votre retour

Ca fonctionne sans problème chez moi

Dernière modification par X3SED (2019-05-10 10:44:24)


_________
.

0
J'aime ❤️

🔴 Hors ligne

#7 2019-05-10 13:34:33

Mention Amlil71
🥈 Grade : Soldier

Membre du CercleOfficierForce PolyvalenteStratège250likesConsomateur de Liens1000 messagesMembre HospitalierPhilantrope
Lieu : Lyon-Taza
Inscription : 2017-12-23
Messages : 1 432
Likes : 273

Netlinking
Adminstration Serveur
Audit et Analyse
Conçeption Graphique

Re : Process Envoi Gmail + Attachment files

@Linuxma  je viens de faire un tour sur ton site. Les articles sont intéressants et utiles. De plus j'aime bien le concept de "Lgeek", bravo 'alik smile


2008,  Ghiata Pierre premier site et premier pas dans le SEO. Depuis le SEO ne m'a jamais quitté...

0
J'aime ❤️

🔴 Hors ligne

#8 2019-05-15 13:34:57

Mention X3SED
🥉 Grade : Scout

AuxiliaireStratège10likesMembre Hospitalier
Inscription : 2015-05-13
Messages : 896
Likes : 13

Netlinking
Scraping
Automatisation Web
Comunity Management
Site Web

Re : Process Envoi Gmail + Attachment files

Amlil71 a écrit :

@Linuxma  je viens de faire un tour sur ton site. Les articles sont intéressants et utiles. De plus j'aime bien le concept de "Lgeek", bravo 'alik smile

Haha thanks ça fait longtemps que je ne touche plus à ça... Ahh, il fut un temps... neutral #FinduHS ^^


_________
.

0
J'aime ❤️

🔴 Hors ligne

#9 2019-05-17 17:39:23

Mention antitrust56
♟️ Grade : Recruit

DiscipleStratège
Lieu : Rennes
Inscription : 2016-03-09
Messages : 9
Likes : 0

Netlinking
Audit et Analyse
Automatisation Web
Scraping
Site Web

Re : Process Envoi Gmail + Attachment files

Merci pour ton retour Linuxma je vais essayer sur un autre pc


Consultant SEO / Google Adwords depuis 12 ans www.joseperez.fr

0
J'aime ❤️

🔴 Hors ligne

Pied de page des forums