Rapide Et fasil: Fè kouryèll itilize Gmail SMTP sèvè nan .NET C#

Bagay sa a pa jis yon nouvo rubrique, Men, lè mwen bezwen pou ou fè l, Mwen te jwenn anpil "Poukisa pa p travay sa a pou m" ak pa twò anpil repons dirèk. Mwen espere ke yon moun trouve sa itil.

Suivant moso kòd pral voye yon kouryèll ki te itilize pwòp compte gmail pou ou fè l, pièces:

itilize System.Net.Mail;
itilize System.Net;

NetworkCredential loginInfo = nouvo NetworkCredential("[M' Gmail Didantite]", "[M' modpas Gmail]");
MailMessage msg = nouvo MailMessage();
msg.De = nouvo MailAddress("[M Gmail didantite]@gmail.com");
msg.To.Add(nouvo MailAddress("paul.galvin@arcovis.com"));
msg.Sijè = "Tès sijè pou dev infopath";
msg.Kò = "<html><kò><fòs>Yon gwo mesaj.</fòs></kò></html>";
msg.IsBodyHtml = vre;

foreach (filè aFile nan NIPFD.GetAttachmentNamesAndLocations())
{
    msg.Attachments.Add(nouvo Atachman(aFile));
} // E li ajoute ke pièces.

SmtpClient kliyan = nouvo SmtpClient("smtp.gmail.com");
kliyan an.EnableSsl = vre;
kliyan an.UseDefaultCredentials = pa vre;
kliyan an.D' = loginInfo;
kliyan an.Pò = 587;
kliyan an.EnableSsl = vre;
kliyan an.Voye(msg);

Kèk pyès kle ki te ralanti m' desann ak lòt meteyorolojik / nòt:

  • Nan premye ranje sa kreye objè loginInfo bezwen pou yo itilize Didantite supprimés de gmail a "@gmail.com”. Se konsa, Si mwen rete kouryèll gmail "sharepoint@gmail.com"Et modpas m' se"xyzzy"lè sa a nan liy lan ki ta ka sanble tankou:

NetworkCredential loginInfo = nouvo NetworkCredential("sharepoint", "xyzzy");

  • Compte gmail m' mete sou pye pou yo itilize SSL Et sa pat yon pwoblèm.
  • Pa gen kèk enfòmasyon en la sou pò ki pou sèvi ak. Mwen te gen abitid pò 587 e li te travay byen pou mwen.
  • Nan ka mwen, Mwen bezwen tou pou voye pièces. Objè NIPFD sa gen yon metòd pou konnen kote m' pièces yo. Li retounen yon totalman chemen (par. "c:\tempattachment1.jpg". Nan tès m, Mwen te gen de pièces Et yo tou de te travay byen.

Mwen te gen abitid izyèl estidyo 2008 pou yo ekri sa a nan kòd.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Technorati baj: ,,,

2 refleksyon sou "Rapide Et fasil: Fè kouryèll itilize Gmail SMTP sèvè nan .NET C#

  1. Jeff

    Blog PowerShell ekip la depi kèk tan a yon pòs menm jan an sa mwen jwenn une kòm yon admin sèvè. Woblèm estidyo gwo men anpil nan yo te pairs m' se pa devlopè e pa gen yon lisans te achte. PowerShell santi plis tankou kòmandan liy Et legal pi aksèsib pou yo. Jis yon konsèy pou nenpòt du la.

    Pi bon,
    Jeff (www.spjeff.com / @spjeff)

    Voye e-mails Automatisé ak voye-MailMessage

    http://blogs.msdn.com/powershell/archive/2009/10/30/sending-automated-emails-with-send-mailmessage-convertto-html-and-the-powershellpack-s-taskscheduler-module.aspx

    N. repons

Kite yon repons pou Jeff Anile reply

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make *