Aegis Implicit Mail adalah perpustakaan sumber terbuka dan gratis yang dirancang untuk menyediakan API yang cepat dan ramah pengembang untuk mengirim email menggunakan port SMTP.
Sayangnya, Microsoft.Net.Mail Ssl Mails tidak mendukung Implicit Ssl Mail dan masih digunakan oleh banyak server, termasuk port 465 Gmail di sini AIM hadir untuk membuat alternatif yang mudah dibaca dan cepat untuk mengirim email smtp Anda.
Biner tersedia dalam bentuk paket NuGet
Untuk mendapatkan salinan lokal dari kode saat ini, kloning menggunakan git:
$ git clone https://github.com/nilnull/AIM.git
Jika Anda ingin memiliki contoh surat SMTP, Anda dapat menulis program Anda persis seperti cara Anda menulis menggunakan System.Net.Mail
private void SendEmail ( )
{
var mail = " [email protected] " ;
var host = " smtp.gmail.com " ;
var user = " yourUserName " ;
var pass = " yourPassword " ;
//Generate Message
var mymessage = new MimeMailMessage ( ) ;
mymessage . From = new MimeMailAddress ( mail ) ;
mymessage . To . Add ( mail ) ;
mymessage . Subject = " test " ;
mymessage . Body = " body " ;
//Create Smtp Client
var mailer = new MimeMailer ( host , 465 ) ;
mailer . User = user ;
mailer . Password = pass ;
mailer . SslType = SslMode . Ssl ;
mailer . AuthenticationMode = AuthenticationType . Base64 ;
//Set a delegate function for call back
mailer . SendCompleted += compEvent ;
mailer . SendMailAsync ( mymessage ) ;
}
//Call back function
private void compEvent ( object sender , AsyncCompletedEventArgs e )
{
if ( e . UserState != null )
Console . Out . WriteLine ( e . UserState . ToString ( ) ) ;
Console . Out . WriteLine ( " is it canceled? " + e . Cancelled ) ;
if ( e . Error != null )
Console . Out . WriteLine ( " Error : " + e . Error . Message ) ;
}
Seperti yang mungkin Anda ketahui System.Net.Mail , kami memiliki empat objek penting dalam pengiriman email:
Untuk setiap email Anda perlu membuat pesan email,
AIM menggunakan arsitektur yang sama. Kami memiliki Email normal (pantomim) dan Email smime yang bisa dalam pengirim biasa atau Pengirim Ssl selain itu Pengirim Ssl bisa implisit dan eksplisit.
Informasi lebih lanjut dapat ditemukan di wiki kami
Silakan periksa arsip kami di sini
AIM disampaikan oleh NilNull dari PKI.Tools dengan ucapan terima kasih khusus kepada pihak-pihak yang membantu kami :