Forum
Bildirimler
Hepsini Temizle
İpucu
2
Yazılar
2
Üyeler
0
Reactions
730
Görüntüleme
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
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