விரைவான மற்றும் எளிதான: 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.

குறியீடு பின்வரும் பிட் அதை செய்ய என் சொந்த ஜிமெயில் கணக்கை பயன்படுத்தி ஒரு மின்னஞ்சல் அனுப்பும், இணைப்புகள் உட்பட:

பயன்படுத்தி System.Net.Mail;
பயன்படுத்தி System.Net;

NetworkCredential loginInfo = புதிய NetworkCredential("[என் ஜிமெயில் ஐடி]", "[என் ஜிமெயில் கடவுச்சொல்]");
MailMessage சேதி = புதிய 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(சேதி);

ஒரு என்னை குறைந்துள்ளது என்று சில முக்கிய பிட்கள் மற்றும் மற்ற கண்காணிப்பு / குறிப்புகள்:

  • loginInfo பொருள் உருவாக்குகிறது என்று முதல் வரியை நீக்கி ஜிமெயில் ஐடி பயன்படுத்த வேண்டும் "@ Gmail.com". அப்படி, என் ஜிமெயில் மின்னஞ்சல் முகவரி இருந்தால் "Sharepoint@gmail.comXyzzy "பின் கோடு போன்று இருக்கும்" மற்றும் என்னுடைய கடவுச்சொல்லை இருக்கிறது ":

NetworkCredential loginInfo = புதிய NetworkCredential("sharepoint", "xyzzy");

  • என் ஜிமெயில் கணக்கு 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 (E.G. "கேட்ச்:\temp\attachment1.jpg”. In my test, நான் இரண்டு இணைப்புகள் மற்றும் அவர்கள் இருவரும் நன்றாக வேலை.

நான் விஷுவல் ஸ்டுடியோ பயன்படுத்தப்படும் 2008 இந்த குறியீடு எழுத.

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

Technorati குறிச்சொற்கள்: ,,,

2 "மீது எண்ணங்கள்விரைவான மற்றும் எளிதான: Gmail ஐ SMTP சேவையகம் பயன்படுத்தி மின்னஞ்சல் அனுப்பலாம். நெட் சி #

  1. ஜெஃப்

    பவர்ஷெல் குழு வலைப்பதிவில் சமீபத்தில் நான் ஒரு சர்வர் நிர்வாகம் போன்ற விலைமதிப்பற்ற காணப்படும் என்று ஒரு ஒத்த பதவியை இருந்தது. விஷுவல் ஸ்டுடியோ பெரும் ஆனால் என் சக பல உள்ளது டெவலப்பர்கள் மற்றும் உரிமம் வாங்கிய இல்லை. பவர்ஷெல் இன்னும் கட்டளை வரி உணர்கிறார் மற்றும் அவர்களுக்கு இன்னும் அணுகும். அங்கு எந்த நிர்வாகிகள் மட்டும் ஒரு யோசனை.

    சிறந்த,
    ஜெஃப் (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

ஒரு பதில் விட்டு ஜெஃப் பதிலை நிருத்து

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டன *