Ahmet Affan
Decapat
- Katılım
- 19 Aralık 2020
- Mesajlar
- 55
Daha fazla
- Cinsiyet
- Erkek
Merhaba, yarına yetiştirmem gereken bir projem var. Çözmem lazım yardım edebilir misiniz?
Son düzenleyen: Moderatör:
// Bu iki satırı en üste ekleyin
using System.Net;
using System.Net.Mail;
// Bunları methodunuzun içine kendinize göre düzenleyip koyun
var gonderici = new MailAddress("[email protected]", "Gönderici Adı");
var sifre = "mail.sifresi";
var alici = new MailAddress(textBox1.Text);
var konu = "Mail Konu";
var icerik = textBox2.Text;
var baglanti = new SmtpClient{Host = "smtp.gmail.com",Port = 587,EnableSsl = true,DeliveryMethod = SmtpDeliveryMethod.Network,UseDefaultCredentials = false,Credentials = new NetworkCredential(gonderici.Address, sifre)};
var mesaj = new MailMessage(gonderici, alici);
mesaj.Subject = konu;
mesaj.Body = icerik;
baglanti.Send(mesaj);
Güvensiz ama işe yarayacak bir yol önereyim. Denedim ve çalışıyor fakat birisi tersine mühendislik yaparsa hiç efor sarfetmeden bütün bilgilere ulaşabilir. Güvenli olmasını istiyorsanız ve PHP biliyorsanız post isteği alınca maili gönderen bir kod yazabilirsiniz.
İlk olarak yeni bir Gmail hesabı açın. Sonra hesabın güvenlik ayarlarından "güvensiz uygulamalara izin ver." seçeneğini aktifleştirin. Daha sonra şu kodu kendinize göre düzenleyerek tetiklenilen methodun içine yerleştirin. Yani şifre, adres, textbox isimleri gibi şeyleri kendi kodunuza göre değiştirin. En son da buton ya da ne kullandıysanız onun koduna ekleyin.
C#:// Bu iki satırı en üste ekleyin. using System.Net; using System.Net.Mail; // Bunları methodunuzun içine kendinize göre düzenleyip koyun. var gonderici = new MailAddress("[email protected]", "Gönderici Adı"); var sifre = "mail.sifresi"; var alici = new MailAddress(textBox1.Text); var konu = "Mail Konu"; var icerik = textBox2.Text; var baglanti = new SmtpClient{Host = "smtp.gmail.com",Port = 587,EnableSsl = true,DeliveryMethod = SmtpDeliveryMethod.Network,UseDefaultCredentials = false,Credentials = new NetworkCredential(gonderici.Address, sifre)}; var mesaj = new MailMessage(gonderici, alici); mesaj.Subject = konu; mesaj.Body = icerik; baglanti.Send(mesaj);
Güvensiz ama işe yarayacak bir yol önereyim. Denedim ve çalışıyor fakat birisi tersine mühendislik yaparsa hiç efor sarfetmeden bütün bilgilere ulaşabilir. Güvenli olmasını istiyorsanız ve PHP biliyorsanız post isteği alınca maili gönderen bir kod yazabilirsiniz.
İlk olarak yeni bir Gmail hesabı açın. Sonra hesabın güvenlik ayarlarından "güvensiz uygulamalara izin ver." seçeneğini aktifleştirin. Daha sonra şu kodu kendinize göre düzenleyerek tetiklenilen methodun içine yerleştirin. Yani şifre, adres, textbox isimleri gibi şeyleri kendi kodunuza göre değiştirin. En son da buton ya da ne kullandıysanız onun koduna ekleyin.
C#:// Bu iki satırı en üste ekleyin. using System.Net; using System.Net.Mail; // Bunları methodunuzun içine kendinize göre düzenleyip koyun. var gonderici = new MailAddress("[email protected]", "Gönderici Adı"); var sifre = "mail.sifresi"; var alici = new MailAddress(textBox1.Text); var konu = "Mail Konu"; var icerik = textBox2.Text; var baglanti = new SmtpClient{Host = "smtp.gmail.com",Port = 587,EnableSsl = true,DeliveryMethod = SmtpDeliveryMethod.Network,UseDefaultCredentials = false,Credentials = new NetworkCredential(gonderici.Address, sifre)}; var mesaj = new MailMessage(gonderici, alici); mesaj.Subject = konu; mesaj.Body = icerik; baglanti.Send(mesaj);
Benim gönderdiğim kodda textBox1'deki mail adresine textBox2'deki yazıyı gönderiyor. Aynı şey zaten.Benim amacım birkaç tane textboxa bir şey yazıp göndermek değil 1 textboxtaki yazıyı girdiğim başka bir textboxtaki maile göndermek.
Gönderen bir mail adresi olması lazım ama. Vahiy yoluyla inemeyeceğine göre sizin bir şekilde göndermeniz gerek. Şifre olmazsa Gmail sunucularına nasıl bağlanacak?Ve ek olarak gönderdiğim mailin şifresini girmeyeceğim sadece textboxxa yazdığım maile mail göndermesini istiyorum.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.