Ինչպես ուղարկել նամակ C#-ով

Այս քայլ առ քայլ ուղեցույցում մենք կիսվում ենք, թե ինչպես ուղարկել նամակ C#-ով Aspose.Email-ի միջոցով .NET-ի համար: Մենք նամակ ենք ուղարկում Gmail SMTP սերվերի միջոցով այս C# վահանակի հավելվածում, բայց դուք կարող եք էլփոստ ուղարկել ցանկացած SMTP սերվերի միջոցով ցանկացած տեսակի .NET հավելվածներում:

C#-ով էլփոստ ուղարկելու քայլեր

  1. Կարգավորեք Aspose.Email for .NET-ը NuGet փաթեթների կառավարիչից
  2. Ներառեք հետևյալ անունների տարածքները՝ Aspose.Email, Aspose.Email.Clients և Aspose.Email.Clients.Smtp
  3. Կիրառել լիցենզիան՝ օգտագործելով Aspose.Email.License դասը
  4. Ստեղծեք նոր էլփոստի հաղորդագրություն՝ օգտագործելով MailMessage դասը
  5. Ստեղծեք SmtpClient դասի օրինակ
  6. Կարգավորեք Gmail SMTP հաճախորդի տեղեկությունները, որպեսզի նամակներ ուղարկեն
  7. Ուղարկեք email՝ օգտագործելով SmtpClient դասի Send մեթոդը

C#-ի միջոցով էլփոստ ուղարկելու կոդը

using System;
//Add Aspose.Email for .NET package reference
//Use following namespaces to convert OTG to PDF format
using Aspose.Email;
using Aspose.Email.Clients;
using Aspose.Email.Clients.Smtp;
namespace SendEmailUsingSMTPServer
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before sending email through Gmail SMTP
//using Aspose.Email for .NET
Aspose.Email.License AsposeEmailLicense = new Aspose.Email.License();
AsposeEmailLicense.SetLicense(@"c:\asposelicense\license.lic");
//create an instance of MailMessage
MailMessage EmailMessage = new MailMessage();
//Set email message properties which you want to specify
EmailMessage.Subject = "How to Send Mail Using SMTP Server in C#";
EmailMessage.To = "ReceiverEmail@EmailServer.com";
EmailMessage.Body = "This is a test of sending email using SMTP in C#.";
//Initiate an instance of SmptpClient class
SmtpClient SMTPEmailClient = new SmtpClient();
//Set SMTP client properties so the email message can get through the server
SMTPEmailClient.Host = "smtp.gmail.com";
SMTPEmailClient.Username = "YourEmail@gmail.com";
SMTPEmailClient.Password = "Your Gamil Password";
SMTPEmailClient.Port = 587;
SMTPEmailClient.SecurityOptions = SecurityOptions.SSLExplicit;
//Finally send the email message using Gmail's SMTP client
SMTPEmailClient.Send(EmailMessage);
}
}
}

Խնդիր, երբ դուք էլփոստ եք ուղարկում՝ օգտագործելով Gmail SMTP C#-ով

Դուք կարող եք հանդիպել այնպիսի բացառության, ինչպիսին է «SMTP սերվերը պահանջում է անվտանգ կապ, կամ հաճախորդը չի վավերացվել»: Դա պայմանավորված է նրանով, որ Gmail-ը ձեր հավելվածը համարում է ավելի քիչ անվտանգ, ուստի կարող է թույլ չտալ էլփոստ ուղարկել իրենց SMTP սերվերի միջոցով: Gmail-ի SMTP-ի allow access to less secure apps to send email խնդիրը շտկելու համար:

 Հայերեն