public static void Main()
SendEmailWithAttachment();
Console.WriteLine($"Error: {ex.Message}");
public static void SendEmailWithAttachment()
var smtpClient = new SmtpClient("smtp.office365.com")
Credentials = new NetworkCredential("HR.Certificate@khalifafund.ae", "KCfh@@24!$!$"),
var mailMessage = new MailMessage
From = new MailAddress("HR.Certificate@khalifafund.ae"),
Subject = "Emp Code: EMP524336 - Salary Certificate",
Body = "Dear Emp, This is your certificate, Regards Team",
mailMessage.To.Add("dev@ariextechnologies.com");
var attachmentContent = "Emp Code: EMP524336 - Salary Certificate";
var attachmentStream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(attachmentContent));
var attachment = new Attachment(attachmentStream, "cer.txt");
mailMessage.Attachments.Add(attachment);
smtpClient.Send(mailMessage);
Console.WriteLine("Email sent successfully with attachment.");