GERÇEK PAYLAŞIMI BİLENLERİN MEKANI
HOŞGELDİNİZ...

GERÇEK PAYLAŞIMI BİLENLERİN MEKANI

,.-~*´¨¯¨`*·~-.¸-(_FRM¥ØK¥ØK_)-,.-~*´¨¯¨`*·~-.¸
 
AnasayfaTakvimSSSAramaÜye ListesiKayıt OlGiriş yap

Paylaş | 
 

 C# İle Gmail Hesabından Mail Gönderme

Aşağa gitmek 
YazarMesaj
KaRaKuLe
Admin
Admin
avatar


MesajKonu: C# İle Gmail Hesabından Mail Gönderme   Perş. Mart 26, 2009 11:53 pm

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;

namespace EMail
{
public partial class MailGondermeFormu : Form
{
public MailGondermeFormu()
{
InitializeComponent();
}

static bool mailSent = false;
string[] GonderilenlerDizisi = new string[3];
public void SendMail()
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(txtKime.Text);
msg.From = new MailAddress(txtKimden.Text, txtKullaniciAdi.Text, System.Text.Encoding.UTF8);
msg.Subject = txtKonu.Text;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.BOdy = txtMesaj.Text;
msg.BOdyEncoding = System.Text.Encoding.UTF8;
msg.IsBOdyHtml = false;
msg.Priority = MailPriority.High;
if (txtEkDosya.Text != "")
{
msg.Attachments.Add(new Attachment(txtEkDosya.Text));
}

SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential(txtKullaniciAdi.Text, txtSifre.Text);
client.Port = 587;//or use 587
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.SendCompleted += new SendCompletedEventHandler(client_SendCompleted);
object userState = msg;
try
{
client.SendAsync(msg, userState);
}
catch (System.Net.Mail.SmtpException ex)
{
MessageBox.Show(ex.Message, "Mail Gönderme Hatası");
}
}

void client_SendCompleted(object sender, AsyncCompletedEventArgs e)
{
MailMessage mail = (MailMessage)e.UserState;
string subject = mail.Subject;

if (e.Cancelled)
{
string cancelled = string.Format("[{0}] Mail gönderme iptal edildi.", subject);
MessageBox.Show(cancelled);
}
if (e.Error != null)
{
string error = String.Format("[{0}] {1}", subject, e.Error.ToString());
MessageBox.Show(error);
}
else
{
MessageBox.Show("E-Mail başarıyla gönderildi.");
}
mailSent = true;
}

private void btnEkle_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
if (openFileDialog1.FileName == "")
{
txtEkDosya.Text = "";
}
txtEkDosya.Text = openFileDialog1.FileName;
}

private void btnGonder_Click(object sender, EventArgs e)
{
this.SendMail();
}

private void btnTemizle_Click(object sender, EventArgs e)
{
for (int i = 0; i < groupBox1.Controls.Count; i++)
{
if (groupBox1.Controls[i] is TextBox)
{
groupBox1.Controls[i].ResetText();
}
}
}
}
}
Sayfa başına dön Aşağa gitmek
 
C# İle Gmail Hesabından Mail Gönderme
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» İsmail YK 17 Eylül'de Kırklareli (Pınarhisar'da)
» İsmail Hazar ''9'' FuLL ALbüm

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
GERÇEK PAYLAŞIMI BİLENLERİN MEKANI :: BİLGİSAYAR DÜNYASI :: Yazılım :: C ve C++-
Buraya geçin: