Forum

Asp.Net Uzerinden &...
 
Bildirimler
Hepsini Temizle

Asp.Net Uzerinden çoklu mail göndermek

2 Yazılar
2 Üyeler
0 Likes
593 Görüntüleme
(@ibrahimalpak)
Gönderiler: 3
Active Member
Konu başlatıcı
 

coklumail.aspx 

<script>

    function myFunction() {
        alert("I am an alert box!");
    }
</script>
 
<center><b>GMAIL UZERINDEN ÇOKLU MAİL GÖNDERME UYGULAMASI <i style="font-size: small">Beta</i></b></center><br />
<form id="Form1" runat="server">
<div>
 <b> <span style="font-size: small">Göndereceğiniz Mail Adresini Yazın ([email protected])<br /><span> Çoklu Gönderim Yapacaksınız Mail Adresleriniz Virgül ile Ayırın :</span>   
    </span> <br /></b> 
    <asp:TextBox ID="txtmailadres" runat="server" Height="100px" 
        TextMode="MultiLine" Width="80%"></asp:TextBox> <br /><br />
<b> <span style="font-size: small">Mail Konusunu Yazın:</span> </b> <br />
    <asp:TextBox ID="txtmailkonu" runat="server" Height="100px" 
        TextMode="MultiLine" Width="80%"></asp:TextBox> <br /><br />
<b> <span style="font-size: small">Mail İçeriğini:</span> </b> <br />
    <asp:TextBox ID="txtmailicerik" runat="server" Height="150px" 
        TextMode="MultiLine" Width="90%"></asp:TextBox> <br /><br />
<b> <span style="font-size: small">Eklemek istediğiniz dosya(uzantı sadece jpg ve png): </span> </b> <br />
    <asp:FileUpload AllowMultiple="true" ID="FileYukle" runat="server" Width="90%" />  <br />
    <span style="font-family: 'Times New Roman', Times, serif; font-size: small; text-decoration: underline">
    <strong>Aşağıda ki Kelimeleri tercih etmediğiniz taktirde mailinizin spam mail olarak algılanma şansı daha düşüktür.</strong></span>
   <div style="font-size: xx-small">
 
<br />
<asp:Button ID="BtnGonder" runat="server" Text="GÖNDER" BackColor="#006600" 
        Font-Bold="True" Font-Size="Medium" ForeColor="#FF9900" Height="40px" 
        Width="95%" onclick="BtnGonder_Click" /><br />
</div> 
 
 
coklumail.cs 
private void MailGonder(string to, string from, string password, string subject, string body, HttpPostedFile ektekidosya)
    {
        using (MailMessage mm = new MailMessage(from, to))
        {
            mm.Subject = subject;
 
            mm.Body = body;
 
            if (ektekidosya.ContentLength > 0)
            {
                string dosyaadi = Path.GetFileName(ektekidosya.FileName);
 
                mm.Attachments.Add(new Attachment(ektekidosya.InputStream, dosyaadi));
            }
 
            mm.IsBodyHtml = false;
 
            SmtpClient smtp = new SmtpClient();
 
            smtp.Host = "smtp.gmail.com";
 
            smtp.EnableSsl = true;
 
            NetworkCredential NetworkCred = new NetworkCredential(from, password);
 
            smtp.UseDefaultCredentials = true;
 
            smtp.Credentials = NetworkCred;
 
            smtp.Port = 587;
 
            smtp.Send(mm);
        }
    }

         protected void BtnGonder_Click(object sender, EventArgs e)
         {
             string to = txtmailadres.Text;
 
            string from = "gmailadresi";
 
            string password = "sifreniz";
 
            string subject = txtmailkonu.Text;
 
            string body = txtmailicerik.Text;
            
            

            HttpPostedFile ektekidosya = FileYukle.PostedFile;


            string dosyauzantisi = Path.GetExtension(FileYukle.PostedFile.FileName);
            if (dosyauzantisi.ToLower() == ".jpg" || dosyauzantisi.ToLower() == ".png")
            {
                try
            {
                MailGonder(to, from, password, subject, body, ektekidosya);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "alert('Mail Başarıyla Gönderildi');", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "alert('Mail Göndermede Hata Oluştu');"+"<br/>"+ex.ToString(), true);
              
            }

            }

            else

            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "alert('Hatalı Dosya Uzantısı');", true);
            }
 
         }
 
Gönderildi : 04/06/2015 23:24

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 32987
Illustrious Member Yönetici
 

Paylaşım için teşekkürler.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 06/06/2015 14:20

Paylaş: