ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ರಲ್ಲಿ Gmail SMTP ಸರ್ವರ್ ಬಳಸಿ ಇಮೇಲ್ ಕಳುಹಿಸಿ. ನೆಟ್ ಸಿ #

ಈ ನಿಖರವಾಗಿ ಹೊಸ ವಿಷಯ ಅಲ್ಲ, ಆದರೆ ನಾನು ಅದನ್ನು ಮಾಡಲು ಅಗತ್ಯವಿದ್ದಾಗ, I found a lot of “why won’t this work for me” and not too many direct answers. I hope someone finds this useful.

ಕೋಡ್ ಕೆಳಗಿನ ಬಿಟ್ ಅದನ್ನು ನನ್ನ ಸ್ವಂತ Gmail ಖಾತೆಯನ್ನು ಬಳಸಿ ಇಮೇಲ್ ಕಳುಹಿಸುತ್ತದೆ, ಲಗತ್ತುಗಳು ಸೇರಿದಂತೆ:

ಬಳಸಿ System.Net.Mail;
ಬಳಸಿ System.Net;

NetworkCredential loginInfo = ಹೊಸ NetworkCredential("[ನನ್ನ ಜಿಮೈಲ್ ID]", "[ನನ್ನ ಜಿಮೈಲ್ ಪಾಸ್ವರ್ಡ್]");
MailMessage MSG = ಹೊಸ MailMessage();
msg.From = ಹೊಸ MailAddress("[ಎಂ ಜಿಮೈಲ್ ಐಡಿ]@ Gmail.com");
msg.To.Add(ಹೊಸ MailAddress("paul.galvin@arcovis.com"));
msg.Subject = "Test infopath dev subject";
msg.Body = "<HTML><ದೇಹ><ಬಲವಾದ>ಒಂದು ಬಲವಾದ ಸಂದೇಶವನ್ನು.</ಬಲವಾದ></ದೇಹ></HTML>";
msg.IsBodyHtml = ನಿಜವಾದ;

foreach (ದಾರ aFile ಇನ್ NIPFD.GetAttachmentNamesAndLocations())
{
    msg.Attachments.Add(ಹೊಸ ಲಗತ್ತು(aFile));
} // ಲಗತ್ತುಗಳನ್ನು ಸೇರಿಸುವಿಕೆ.

SmtpClient ಕ್ಲೈಂಟ್ = ಹೊಸ SmtpClient("smtp.gmail.com");
client.EnableSsl = ನಿಜವಾದ;
client.UseDefaultCredentials = ತಪ್ಪಾದ;
client.Credentials = loginInfo;
client.Port = 587;
client.EnableSsl = ನಿಜವಾದ;
client.Send(MSG);

ಒಂದು ನನಗೆ ಕಡಿಮೆಮಾಡುತ್ತದೆ ಎಂದು ಕೆಲವು ಪ್ರಮುಖ ಬಿಟ್ಗಳು ಮತ್ತು ಇತರ ಗಮನಿಸಿದ / ಟಿಪ್ಪಣಿಗಳು:

  • loginInfo ವಸ್ತುವನ್ನು ಸೃಷ್ಟಿಸುವ ಮೊದಲ ಸಾಲಿನ ಹೊರತೆಗೆಯಲಾದ Gmail ID ಅನ್ನು ಬಳಸಲು ಅಗತ್ಯವಿದೆ "@ Gmail.com". ಆದ್ದರಿಂದ, ನನ್ನ Gmail ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ ವೇಳೆ "Sharepoint@gmail.comXyzzy "ನಂತರ ಸಾಲು ರೀತಿ ಎಂದು" ಮತ್ತು ನನ್ನ ಗುಪ್ತಪದವನ್ನು ":

NetworkCredential loginInfo = ಹೊಸ NetworkCredential("sharepoint", "xyzzy");

  • ನನ್ನ Gmail ಖಾತೆಯನ್ನು SSL ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಯಿತು ಮತ್ತು ಒಂದು ಸಮಸ್ಯೆ ಅಲ್ಲ ಇದೆ.
  • There is some conflicting information out there on what port to use. I used port 587 ಮತ್ತು ನನಗೆ ಉತ್ತಮ ಕೆಲಸ.
  • ಪ್ರಕರಣದಲ್ಲಿ, I also needed to send attachments. That NIPFD object has a method that knows where my attachments are. It’s returning a fully path (ಉದಾ.. "ಸಿ:\temp\attachment1.jpg”. In my test, ನಾನು ಎರಡು ಲಗತ್ತುಗಳನ್ನು ಮತ್ತು ಅವರಿಬ್ಬರೂ ಉತ್ತಮ ಕೆಲಸ.

ನಾನು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಬಳಸಲಾಗುತ್ತದೆ 2008 ಈ ಕೋಡ್ ಬರೆಯಲು.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ನನ್ನ ಟ್ಯಾಗ್ಗಳು: ,,,

2 ಮೇಲೆ "ಆಲೋಚನೆಗಳುತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ರಲ್ಲಿ Gmail SMTP ಸರ್ವರ್ ಬಳಸಿ ಇಮೇಲ್ ಕಳುಹಿಸಿ. ನೆಟ್ ಸಿ #

  1. ಜೆಫ್

    PowerShell ಟೀಮ್ ಬ್ಲಾಗ್ ಇತ್ತೀಚೆಗೆ ನಾನು ಸರ್ವರ್ ನಿರ್ವಹಣೆ ಮಾಹಿತಿ ಅಮೂಲ್ಯ ಕಂಡುಬರುವ ಒಂದು ರೀತಿಯ ಪೋಸ್ಟ್ ಹಂತ. ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಮಹಾನ್ ಆದರೆ ನನ್ನ ಸಮಕಾಲೀನ ಅನೇಕ ಆಗಿದೆ ವಿಕಾಸಶೀಲರಲ್ಲವಾದ್ದರಿಂದ ಮತ್ತು ಪರವಾನಗಿಯನ್ನು ಖರೀದಿಸಿತು ಹೊಂದಿಲ್ಲ. PowerShell ಹೆಚ್ಚು ಆಜ್ಞಾ ಸಾಲಿನ ಭಾಸವಾಗುತ್ತಿದೆ ಮತ್ತು ಅವರಿಗೆ ಹೆಚ್ಚು ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ. ಅಲ್ಲಿಗೆ ಯಾವುದೇ ನಿರ್ವಾಹಕರು ಕೇವಲ ಸಲಹೆ.

    ಅತ್ಯುತ್ತಮ,
    ಜೆಫ್ (www.spjeff.com / @ Spjeff)

    ಕಳುಹಿಸು-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

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ ಜೆಫ್ ಉತ್ತರ ರದ್ದು

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ರ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *