menggunakan Sistem;
menggunakan Sistem.Web;
menggunakan Sistem.Web.Mail;
menggunakan Dottext.Framework;
menggunakan Dottext.Framework.Configuration;
namespace YourNamespace.Email
{
/// <ringkasan>
/// Implementasi default dari IMailProvider
/// </ringkasan>
SystemMail kelas publik : IMailProvider
{
SystemMail publik(){}
#wilayah
string pribadi _to;
string publik Ke
{
dapatkan{kembali _ke;}
atur{_ke = nilai;}
}
string pribadi _dari;
string publik Dari
{
dapatkan{kembali _dari;}
set{_dari = nilai;}
}
string pribadi _subjek;
Subjek string publik
{
dapatkan{kembalikan _subjek;}
set{_subjek = nilai;}
}
string pribadi _body;
string publik Tubuh
{
dapatkan{kembalikan _tubuh;}
set{_body = nilai;}
}
endregion
_adminEmail;
string publik AdminEmail
{
dapatkan{kembalikan _adminEmail;}
set{_adminEmail = nilai;}
}
string pribadi _smtpServer = "localhost";
string publik SmtpServer
{
dapatkan{kembalikan _smtpServer;}
set{_smtpServer = nilai;}
}
string pribadi _kata sandi;
kata sandi string publik
{
dapatkan{kembalikan _kata sandi;}
set{_kata sandi = nilai;}
}
string pribadi _namapengguna;
Nama Pengguna string publik
{
dapatkan{kembalikan _namapengguna;}
set{_namapengguna = nilai;}
}
public bool Kirim(string ke, string dari, subjek string, pesan string)
{
mencoba
{
Pesan Surat em = Pesan Surat baru();
em.Ke = ke;
em.Dari = dari;
em.Subjek = subjek;
em.Body = pesan;
//Menemukan cara mengirim email yang diautentikasi melalui System.Web.Mail di http://SystemWebMail.com (fakta 3.8)
if(ini.NamaPengguna != null && ini.Kata Sandi != null)
{
em.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1"); //otentikasi dasar
em.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendusername ", this.UserName); //atur nama pengguna Anda di sini
em.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendpassword ", this.Password); //atur kata sandi Anda di sini
}
SmtpMail.SmtpServer = ini.SmtpServer;
SmtpMail.Kirim(em);
kembali benar;
}
menangkap
{
kembali salah;
}
}
}
}