Saya tidak mengerti mengapa kode ini tidak berfungsi. Saya mendapatkan pesan kesalahan yang mengatakan properti tidak dapat ditugaskan
MailMessage mail = new MailMessage();
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "smtp.gmail.com";
mail.To = "[email protected]"; // <-- this one
mail.From = "[email protected]";
mail.Subject = "this is a test email.";
mail.Body = "this is my test email body";
client.Send(mail);
c#
email
smtpclient
Sam Stephenson
sumber
sumber
Jawaban:
mail.To
danmail.From
hanya dibaca. Pindahkan mereka ke konstruktor.sumber
client.Host = "mail.youroutgoingsmtpserver.com";
client.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");
Ini:
Seharusnya:
sumber
MailMessage
konstruktor default memungkinkan Anda untuk mengaturTo
bidang tanpa mengaturFrom
, yang akan default ke nilai dalam <smtp> Elemen (Pengaturan Jaringan){"Unable to connect to the remote server"} {"The requested address is not valid in its context IP-ADDRESS:25"}
kesalahan ketika saya mencoba untuk terhubung ke server SMTP sayaHost
danPort
properti dari denganSmtpClient
benar.Akhirnya mulai bekerja :)
maaf tentang ejaan yang buruk sebelumnya
sumber
sumber
MailMessage
properti tidak dapat dilakukan.Beginilah cara kerjanya untuk saya. Semoga bermanfaat
sumber
Pertama buka https://myaccount.google.com/lesssecureapps dan buat Izinkan aplikasi yang kurang aman menjadi kenyataan .
Kemudian gunakan kode di bawah ini. Kode di bawah ini hanya akan berfungsi jika alamat email Anda berasal dari gmail.
sumber
Jika Anda ingin surel dan kata sandi tidak muncul dalam kode Anda dan ingin server klien surel perusahaan Anda menggunakan kredensial windows Anda, gunakan di bawah ini.
Sumber
sumber
Ini baru bekerja untuk saya pada Maret 2017. Dimulai dengan solusi dari atas "Akhirnya berhasil :)" yang tidak bekerja pada awalnya.
sumber
Fitur jawaban ini:
Berikut kode yang diekstrak:
Kelas SmtpConfig:
sumber
Lihat Video: https://www.youtube.com/watch?v=bUUNv-19QAI
sumber
Bacalah artikel ini untuk lebih jelasnya
sumber
Hanya perlu mencoba ini:
sumber
MailKit adalah pustaka klien lintas-platform .NET Open Source yang didasarkan pada MimeKit dan dioptimalkan untuk perangkat seluler. Ini memiliki lebih banyak dan memajukan fitur yang lebih baik daripada System.Net. Mail dukungan TNEF Microsoft melalui MimeKit.
Unduh paket nuget dari sini .
Lihat contoh ini Anda dapat mengirim email
sumber
kirim email melalui smtp
sumber
Inisialisasi
MailMessage
alamat email dengan pengirim dan penerima. Seharusnya seperti ituBaca cuplikan kode lengkap tentang cara mengirim email di c #
sumber
ini akan bekerja juga ..
sumber
sumber