🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / mail gönderme

1-) C# RMOS - mail gönderme

 

using System;

using System.Net.Mail;

using System.Text.RegularExpressions;

using System.Windows.Forms;

 

namespace maildeneme

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            Send("rmosdoc@rmosyazilim.com", "KD19rm57++", "MailUnvan", "kadir@rmosyazilim.com,rhaber@rmosyazilim.com", "MailKonu", "MailIcerik", @"C:\Rmos\202002\1.pdf/C:\Rmos\202002\2.pdf", "mail.rmosyazilim.com", 587);

        }

 

        public static bool Send(string MailHesabi, string MailHesapSifresi, string MailUnvan, string MailAdresi, string MailKonu, string MailIcerik, string MailEkleri, string Pop3Host, int Pop3Port)

        {

            try

            {

                System.Net.NetworkCredential cred = new System.Net.NetworkCredential(MailHesabi, MailHesapSifresi);

                // mail göndermek için oturum açtık

 

                System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); // yeni mail oluşturduk

                mail.From = new System.Net.Mail.MailAddress(MailHesabi, MailUnvan); // maili gönderecek hesabı belirttik

 

 

                string[] sonuc1 = Regex.Split(MailAdresi, ",");

 

 

                foreach (string items in sonuc1)

                {

                    if (items != "")

                    {

                        mail.To.Add(items);

 

                        //  MailEkleri parametresinden gelen veriyi " / " işareti sayesinde parçaladık.

                        // Kaydettiğimiz yerin yolunu ile birlikte dosyaları aldık ve maile ekledik.

                    }

                }

 

                //mail.To.Add(MailAdresi); // mail gönderilecek adres

                mail.Subject = MailKonu; // mailin konusu

                mail.IsBodyHtml = true; // mail içeriği html olarak gönderilsin

                mail.Body = MailIcerik; // mailin içeriği

                mail.Attachments.Clear(); // mail eklerini temizledik

                sonuc1 = Regex.Split(MailEkleri, "/");

                // MailEkleri parametresinde mailie ekleyeceğimiz tüm dosyaları aralarına " / " koyarak birbilerine ekledik

                foreach (string items in sonuc1)

                {

                    if (items != "")

                    {

                        mail.Attachments.Add(new Attachment(items));

                        //  MailEkleri parametresinden gelen veriyi " / " işareti sayesinde parçaladık.

                        // Kaydettiğimiz yerin yolunu ile birlikte dosyaları aldık ve maile ekledik.

                    }

                }

                // göndereceğimiz maili hazırladık.

 

                System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(Pop3Host, Pop3Port); // smtp servere bağlandık

                smtp.UseDefaultCredentials = false; // varsayılan girişi kullanmadık

                smtp.EnableSsl = false; // ssl kullanımına izin verdik

                smtp.Credentials = cred; // server üzerindeki oturumumuzu yukarıda belirttiğimiz NetworkCredential üzerinden sağladık.

 

                smtp.Send(mail); // mailimizi gönderdik.

                // smtp yani Simple Mail Transfer Protocol üzerinden maili gönderiyoruz.

                MessageBox.Show("Mail Gönderildi");

                return true;

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message);

                return false;

            }

        }

    }

}

 

 

 

 

 

 

 2021 Ocak 18 Pazartesi
 455