Gunakan System.Web.Mail untuk mengirim email, cocok untuk .net1.1, silakan gunakan System.Net.Mail untuk .net2.0
Kutipan pertama System.Web
1. Kirim email sederhana
[ C# ] Surat Pesan Surat = Pesan Surat baru();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "ini adalah email percobaan.";
mail.Body = "ini adalah isi email percobaan saya";
SmtpMail.SmtpServer = "localhost"; //server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail);
[ VB.NET ] Redupkan email Sebagai MailMessage Baru()
mail.To = "[email protected]"
mail.Dari = "[email protected]"
mail.Subject = "ini adalah email percobaan."
mail.Body = "ini adalah isi email pengujian saya"
SmtpMail.SmtpServer = "localhost" 'server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail)
Smtpserver disini hanya dapat server smtp yang tidak memerlukan verifikasi, Mailbox seperti 126, sina, yahoo, dll semuanya memerlukan verifikasi, sehingga tidak dapat digunakan. Penggunaan alamat email ini untuk mengirim surat akan dibahas nanti.
2. Kirim email HTML
[C#]
Surat Pesan Surat = Pesan Surat baru();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "ini adalah email percobaan.";
mail.BodyFormat = MailFormat.Html;
mail.Body = "ini adalah isi email pengujian saya.<br><b>bagian ini dicetak tebal</b>";
SmtpMail.SmtpServer = "localhost"; //server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail);
[VB.NET]
Redupkan email Sebagai MailMessage Baru()
mail.To = "[email protected]"
mail.Dari = "[email protected]"
mail.Subject = "ini adalah email percobaan."
mail.BodyFormat = MailFormat.Html
mail.Body = "ini adalah isi email pengujian saya.<br><b>bagian ini dicetak tebal</b>"
SmtpMail.SmtpServer = "localhost" 'server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail)
3.Kirim lampiran
[ C# ] Surat Pesan Surat = Pesan Surat baru();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "ini adalah email percobaan.";
mail.Body = "ini adalah isi email percobaan saya.";
Lampiran MailAttachment = new MailAttachment( Server.MapPath( "test.txt" ) ); //buat lampiran
mail.Lampiran.Tambahkan( lampiran ); //tambahkan lampiran
SmtpMail.SmtpServer = "localhost"; //server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail);
[ VB.NET ] Redupkan email Sebagai MailMessage Baru()
mail.To = "[email protected]"
mail.Dari = "[email protected]"
mail.Subject = "ini adalah email percobaan."
mail.Body = "ini adalah isi email pengujian saya."
Redupkan lampiran Sebagai New MailAttachment(Server.MapPath("test.txt")) 'buat lampiran
mail.Attachments.Add(attachment) 'tambahkan lampiran
SmtpMail.SmtpServer = "localhost" 'server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail)
4. Ubah nama pengirim dan penerima. Misalnya jika alamat pengirim adalah [email protected], dan kita menerima surat menggunakan Outlook, maka [email protected] akan langsung ditampilkan di kolom Dari.
Bisakah Anda menampilkan nama yang lebih ramah di kolom Dari?
Misalnya, tunjukkan Tony Gong
Begini caranya:
[C#]
Surat Pesan Surat = Pesan Surat baru();
mail.To = ""John" <[email protected]>";
mail.From = ""Tony Gong" <[email protected]>";
mail.Subject = "ini adalah email percobaan.";
mail.Body = "ini adalah isi email percobaan saya.";
SmtpMail.SmtpServer = "localhost"; //server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail);
[VB.NET]
Redupkan email Sebagai MailMessage Baru()
mail.Kepada = """John"" <[email protected]>"
mail.From = """Tony Gong"" <[email protected]>"
mail.Subject = "ini adalah email percobaan."
mail.Body = "ini adalah isi email pengujian saya."
SmtpMail.SmtpServer = "localhost" 'server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail)
5. Kirim ke banyak orang
[ C# ] Surat Pesan Surat = Pesan Surat baru();
mail.To = "[email protected];[email protected];[email protected]";
mail.Dari = "[email protected]";
mail.Subject = "ini adalah email percobaan.";
mail.Body = "ini adalah isi email percobaan saya.";
SmtpMail.SmtpServer = "localhost"; //server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail);
[ VB.NET ] Redupkan email Sebagai MailMessage Baru()
mail.Kepada = "[email protected];[email protected];[email protected]"
mail.Dari = "[email protected]"
mail.Subject = "ini adalah email percobaan."
mail.Body = "ini adalah isi email pengujian saya."
SmtpMail.SmtpServer = "localhost" 'server Anda yang sebenarnya ada di sini
SmtpMail.Kirim(mail)
6. Kirim surat menggunakan alamat email yang memerlukan verifikasi Smtp. Nah, untuk mencegah spam, sebagian besar server Smtp memerlukan verifikasi.
[ C# ] Surat Pesan Surat = Pesan Surat baru();
mail.To = "[email protected]";
mail.Dari = "[email protected]";
mail.Subject = "ini adalah email percobaan.";
mail.Body = "Ada teks yang masuk ke sini";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //otentikasi dasar
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc"); //atur nama pengguna Anda di sini
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "kata sandi Anda" //setel kata sandi Anda di sini
SmtpMail.SmtpServer = "smtp.126.com"; //server asli Anda ada di sini
SmtpMail.Kirim(mail);
[VB.NET]
Redupkan email Sebagai MailMessage Baru()
mail.To = "[email protected]"
mail.Dari = "[email protected]"
mail.Subject = "ini adalah email percobaan."
mail.Body = "Ada teks yang masuk ke sini"
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'otentikasi dasar
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc") 'tetapkan nama pengguna Anda di sini
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Kata Sandi Anda") 'atur kata sandi Anda di sini
SmtpMail.SmtpServer = "smtp.126.com" 'server asli Anda ada di sini
SmtpMail.Kirim(mail)
7. Ubah port server SMTP dan gunakan enkripsi SSL. Port sebagian besar server SMTP adalah 25, tetapi ada juga yang tidak pada saat yang sama. Kebanyakan server SMTP tidak memerlukan login SSL, tetapi ada juga yang memerlukannya. port SMTP adalah: 465, dan pada saat yang sama Mendukung SSL
Kodenya adalah sebagai berikut:
[C#]
Surat Pesan Surat = Pesan Surat baru();
mail.To = "[email protected]";
mail.Dari = "[email protected]";
mail.Subject = "ini adalah email percobaan.";
mail.Body = "Ada teks yang masuk ke sini";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //otentikasi dasar
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc"); //atur nama pengguna Anda di sini
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "kata sandi Anda" //setel kata sandi Anda di sini
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",465);
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
SmtpMail.SmtpServer = "smtp.126.com"; //server asli Anda ada di sini
SmtpMail.Kirim(mail);
[VB.NET]
Redupkan email Sebagai MailMessage Baru()
mail.To = "[email protected]"
mail.Dari = "[email protected]"
mail.Subject = "ini adalah email percobaan."
mail.Body = "Ada teks yang masuk ke sini"
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'otentikasi dasar
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc") 'tetapkan nama pengguna Anda di sini
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Kata Sandi Anda") 'atur kata sandi Anda di sini
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",465)
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "benar")
SmtpMail.SmtpServer = "smtp.126.com" 'server asli Anda ada di sini
SmtpMail.Kirim(mail)