Ejemplo n.º 1
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (InternetCS.IsConnectedToInternet() == true || InternetCS.Check_Connect_Internet() == true)
            {
                if (textBox1_sender.Text != "" & dataGridView1.RowCount > 0)
                {
                    Form_Email_send_Final f_e_d_f = new Form_Email_send_Final(this);
                    f_e_d_f.ShowDialog();
                }

                else if (textBox1_sender.Text == "")
                {
                    MessageBox.Show("تنضیمات ارسال پیام را انجام نشده است ");
                }

                if (dataGridView1.RowCount == 0)
                {
                    MessageBox.Show("هیچ انتخابی برای دریافت پیام صورت نگرفته است");
                }
            }

            else if (InternetCS.IsConnectedToInternet() == false)
            {
                MessageBox.Show("اتصال به اینترنت برقرار نیست");
            }
        }
Ejemplo n.º 2
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                for (int i = 0; (i <= l1.Items.Count - 1); i++)
                {
                    if ((backgroundWorker1.CancellationPending == true))
                    {
                        e.Cancel = true;
                        break;
                    }
                    else
                    {
                        MailMessage mail        = new MailMessage();
                        MailAddress mailAddress = new MailAddress(Class1.AddressSender);
                        mail.To.Add(l1.Items[i].ToString());
                        mail.From = mailAddress;

                        mail.Subject = f_e_d_m.textBox2_subject.Text;
                        mail.Body    = f_e_d_m.textBox4_MsgTxT.Text;

                        string sendEmailsFrom         = Class1.user;
                        string sendEmailsFromPassword = Class1.password;
                        // string sendEmailsFrom = "*****@*****.**";
                        //   string sendEmailsFromPassword = "******";
                        NetworkCredential credentials = new NetworkCredential(sendEmailsFrom, sendEmailsFromPassword);


                        SmtpClient mailClient = new SmtpClient(Class1.SmtpMaileServer, int.Parse(Class1.Port));
                        mailClient.Credentials    = credentials;
                        mailClient.EnableSsl      = Class1.True_False_SSL;
                        mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;


                        if (f_e_d_m.textBox3_attach.Text != "")
                        {
                            mail.Attachments.Add(new Attachment(@f_e_d_m.textBox3_attach.Text));
                        }


                        mailClient.Send(mail);

                        cldbSql.CallDB("insert into send_email(فرستنده,گیرنده,موضوع,تاریخ_ارسال,فایل_پیوست,متن_پیام,us,کد_عضویت)values( '" + Class1.AddressSender + "', '" + l1.Items[i].ToString() + "' ,'" + f_e_d_m.textBox2_subject.Text + "','" + f_e_d_m.textBox5_Tarikh.Text + "' , '" + f_e_d_m.textBox3_attach.Text + "' , '" + f_e_d_m.textBox4_MsgTxT.Text + "'  ,'" + m1.label11.Text + "' ,  '" + int.Parse(l4.Items[i].ToString()) + "' )");

                        l3.Items.Insert(i, i);
                        Tedade_Ersal_Shodeha = i + 1;
                        label5.Text          = Tedade_Ersal_Shodeha.ToString();

                        listBox1.Items.Insert(i, "  ارسال پیام انجام شد --->" + l2.Items[i].ToString());

                        // MessageBox.Show(SmtpDeliveryMethod.Network.ToString());

                        System.Threading.Thread.Sleep(500);
                        backgroundWorker1.ReportProgress((i));
                    }
                }

                MessageBox.Show("عملیات ارسال پیام با موفقیت به پایان رسید");
            }

            catch (Exception ex) {
                if (InternetCS.IsConnectedToInternet() == true || InternetCS.Check_Connect_Internet() == true)
                {
                    MessageBox.Show(" اتصال به اینترنت برقرار نیست  یا  اتصال به اینترنت ضعیف است");
                }

                MessageBox.Show(ex.Message.ToString());

                MessageBox.Show("عملیات ارسال پیام با خطا مواجعه شد");
            }
        }