• 18-05-2015, 11:17:14
    #1
    Merhaba arkadaşlar,

    Asp.net ile mail gönderirken alıcı tarafın gönderen bölümünde mail adresi gözükmektedir.

    Örneğin : r10@r10.net oysaki ben bu gönderim işleminde gönderen ismi ile göndermesini istemekteyim bu konuda yardımlarınızı beklemekteyim iyi çalışmalar.

    Kodlarım:
    http://prntscr.com/76ihrb
  • 18-05-2015, 11:29:14
    #2
    Aktifhosting adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    Asp.net ile mail gönderirken alıcı tarafın gönderen bölümünde mail adresi gözükmektedir.

    Örneğin : r10@r10.net oysaki ben bu gönderim işleminde gönderen ismi ile göndermesini istemekteyim bu konuda yardımlarınızı beklemekteyim iyi çalışmalar.

    Kodlarım:
    http://prntscr.com/76ihrb

    MailAddress from = new MailAddress(gondereneposta, "Görünmesini İstediğin İsim");

    bu şekilde istediğine ulaşırsın
  • 18-05-2015, 12:04:57
    #3
    Teşekkür ederim kardeşim oldu
  • 18-05-2015, 12:10:55
    #4
    Aktifhosting adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim kardeşim oldu
    rica ederim işinin görülmesi yeter.
  • 18-05-2015, 14:53:55
    #5
    using System.Net.Mail;
    using System.Net;
    
    public class EmailSinifi
    {
    	public string MailAliciAdres;
    	public string MailBaslik;
    	public string MailIcerigi;
    	public string GondericiAdresi;
    	public string GondericiSifresi;
    	public string GondericiAdi;
    	public string SMTP_Sunucu;
    	public int SMTP_Portu;
    
    	public void sendMailTekil()
    	{
    		MailMessage mailMesaj = new MailMessage();
    		mailMesaj.From = new MailAddress(GondericiAdresi, GondericiAdi);
    		mailMesaj.To.Add(MailAliciAdres);
    		mailMesaj.Subject = MailBaslik;
    		mailMesaj.Body = MailIcerigi;
    		mailMesaj.IsBodyHtml = true;
    		SmtpClient smtp = new SmtpClient(SMTP_Sunucu, SMTP_Portu);
    		smtp.Credentials = new NetworkCredential(GondericiAdresi, GondericiSifresi);
    
    		smtp.Send(mailMesaj);
    		smtp.Dispose();
    		mailMesaj.Dispose();
    	}
    }
    Class dışı gönderim yapmak istediğin sayfa kodları.

    public void mailgonderim(){
    EmailSinifi Em = new EmailSinifi();
    Em.GondericiAdi = "benim adım, şirket adım felan";
    Em.GondericiAdresi = "benim@mail.com";
    Em.GondericiSifresi = "mail şifrem";
    Em.SMTP_Sunucu = "ip adresi ve smtp adresi";
    Em.MailIcerigi = "mail içeriği";
    Em.SMTP_Portu = 587;// genelde 587
    Em.MailAliciAdres = "alici@mailadres.com";
    Em.MailBaslik = "mailin başlığı";
    
    System.Threading.Thread TH = new System.Threading.Thread(Em.sendMailTekil);
    TH.IsBackground = true;
    TH.Start();
    }
    göndere tıkladığınızda mail arka planda gönderilecek sayfanın yüklenmesi felan beklenilmeyecek
  • 18-05-2015, 16:15:31
    #6
    BigCoder adlı üyeden alıntı: mesajı görüntüle
    using System.Net.Mail;
    using System.Net;
    
    public class EmailSinifi
    {
    	public string MailAliciAdres;
    	public string MailBaslik;
    	public string MailIcerigi;
    	public string GondericiAdresi;
    	public string GondericiSifresi;
    	public string GondericiAdi;
    	public string SMTP_Sunucu;
    	public int SMTP_Portu;
    
    	public void sendMailTekil()
    	{
    		MailMessage mailMesaj = new MailMessage();
    		mailMesaj.From = new MailAddress(GondericiAdresi, GondericiAdi);
    		mailMesaj.To.Add(MailAliciAdres);
    		mailMesaj.Subject = MailBaslik;
    		mailMesaj.Body = MailIcerigi;
    		mailMesaj.IsBodyHtml = true;
    		SmtpClient smtp = new SmtpClient(SMTP_Sunucu, SMTP_Portu);
    		smtp.Credentials = new NetworkCredential(GondericiAdresi, GondericiSifresi);
    
    		smtp.Send(mailMesaj);
    		smtp.Dispose();
    		mailMesaj.Dispose();
    	}
    }
    Class dışı gönderim yapmak istediğin sayfa kodları.

    public void mailgonderim(){
    EmailSinifi Em = new EmailSinifi();
    Em.GondericiAdi = "benim adım, şirket adım felan";
    Em.GondericiAdresi = "benim@mail.com";
    Em.GondericiSifresi = "mail şifrem";
    Em.SMTP_Sunucu = "ip adresi ve smtp adresi";
    Em.MailIcerigi = "mail içeriği";
    Em.SMTP_Portu = 587;// genelde 587
    Em.MailAliciAdres = "alici@mailadres.com";
    Em.MailBaslik = "mailin başlığı";
    
    System.Threading.Thread TH = new System.Threading.Thread(Em.sendMailTekil);
    TH.IsBackground = true;
    TH.Start();
    }
    göndere tıkladığınızda mail arka planda gönderilecek sayfanın yüklenmesi felan beklenilmeyecek

    Bunu uyguladım kardeşim daha sağlıklı oldu, zaman ayırdığın için teşekkür ederim.

    Saygılarımla
  • 18-05-2015, 21:46:17
    #7
    Rica ederim önemli değil.