C# uygulamalarınızda kullanabileceğiniz, SMTP bilgilerini girerek uygulama içinden e-posta yollamanızı sağlayan sınıf ve örnek kullanım kodları
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
/// Örnek kullanım: EnhancedMailMessage msg = new EnhancedMailMessage();
msg.From = " Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. "; msg.FromName = "Gönderen Adı"; msg.To = " Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. "; msg.Subject = "Konu"; msg.Body = "Mesaj";
/// <summary> /// The display name that will appear /// in the recipient mail client /// </summary> public string FromName { set { fromName = value; } get { return fromName; } }
/// <summary> /// SMTP server (name or IP address) /// </summary> public string SMTPServerName { set { smtpServerName = value; } get { return smtpServerName; } }
/// <summary> /// Username needed for a SMTP server /// that requires authentication /// </summary> public string SMTPUserName { set { smtpUserName = value; } get { return smtpUserName; } }
/// <summary> /// Password needed for a SMTP server /// that requires authentication /// </summary> public string SMTPUserPassword { set { smtpUserPassword = value; } get { return smtpUserPassword; } }
/// <summary> /// SMTP server port (default 25) /// </summary> public int SMTPServerPort { set { smtpServerPort = value; } get { return smtpServerPort; } }
/// <summary> /// If SMTP server requires SSL /// </summary> public bool SMTPSSL { set { smtpSSL = value; } get { return smtpSSL; } }
public void Send() { if (smtpServerName.Length == 0) { throw new Exception("SMTP Server not specified"); }
// set SMTP server name this.Fields["http://schemas.microsoft.com/" + "cdo/configuration/smtpserver"] = smtpServerName; // set SMTP server port this.Fields["http://schemas.microsoft.com/cdo" + "/configuration/smtpserverport"] = smtpServerPort; this.Fields["http://schemas.microsoft.com/" + "cdo/configuration/sendusing"] = 2;