e-posta yollama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
e-posta yollama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
  1. C# projeleriniz için e-posta yollama sınıfı

    /// Örnek kullanım:
    EnhancedMailMessage msg = new EnhancedMailMessage();
    msg.From = "gonderen@site.com";
    msg.FromName = "Gönderen Adı";
    msg.To = "alici@site.com";
    msg.Subject = "Konu";
    msg.Body = "Mesaj";
    msg.SMTPServerName = "smtp.sunucu.com";
    msg.SMTPUserName = "kullanici";
    msg.SMTPUserPassword = "parola";
    msg.Send();
    /// Sınıf kodları:
    public class EnhancedMailMessage : MailMessage
    {
    private string fromName;
    private string smtpServerName;
    private string smtpUserName;
    private string smtpUserPassword;
    private int smtpServerPort;
    private bool smtpSSL;
    public EnhancedMailMessage()
    {
    fromName = string.Empty;
    smtpServerName = string.Empty;
    smtpUserName = string.Empty;
    smtpUserPassword = string.Empty;
    smtpServerPort = 25;
    smtpSSL = false;
    }
    ///
    /// The display name that will appear
    /// in the recipient mail client
    ///
    public string FromName
    {
    set
    {
    fromName = value;
    }
    get
    {
    return fromName;
    }
    }
    ///
    /// SMTP server (name or IP address)
    ///
    public string SMTPServerName
    {
    set
    {
    smtpServerName = value;
    }
    get
    {
    return smtpServerName;
    }
    }
    ///
    /// Username needed for a SMTP server
    /// that requires authentication
    ///
    public string SMTPUserName
    {
    set
    {
    smtpUserName = value;
    }
    get
    {
    return smtpUserName;
    }
    }
    ///
    /// Password needed for a SMTP server
    /// that requires authentication
    ///
    public string SMTPUserPassword
    {
    set
    {
    smtpUserPassword = value;
    }
    get
    {
    return smtpUserPassword;
    }
    }
    ///
    /// SMTP server port (default 25)
    ///
    public int SMTPServerPort
    {
    set
    {
    smtpServerPort = value;
    }
    get
    {
    return smtpServerPort;
    }
    }
    ///
    /// If SMTP server requires SSL
    ///
    public bool SMTPSSL
    {
    set
    {
    smtpSSL = value;
    }
    get
    {
    return smtpSSL;
    }
    }
    public void Send()
    {
    if (smtpServerName.Length == 0)
    {
    throw new Exception("SMTP Server not specified");
    }
    if (fromName.Length > 0)
    {
    this.Headers.Add("From",
    string.Format("{0} <{1}>",
    FromName, From));
    }
    // 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;
    if (smtpUserName.Length >0 && smtpUserPassword.Length > 0)
    {
    this.Fields["http://schemas.microsoft.com/" +
    "cdo/configuration/smtpauthenticate"] = 1;
    // set SMTP username
    this.Fields["http://schemas.microsoft.com" +
    "/cdo/configuration/sendusername"] = smtpUserName;
    // set SMTP user password
    this.Fields["http://schemas.microsoft.com/" +
    "cdo/configuration/sendpassword"] = smtpUserPassword;
    }
    // ssl if needed
    if (smtpSSL)
    {
    this.Fields.Add("http://schemas.microsoft" +
    ".com/cdo/configuration/smtpusessl", "true");
    }
    SmtpMail.SmtpServer = smtpServerName;
    SmtpMail.Send(this);
    }
    public static void QuickSend(
    string SMTPServerName,
    string ToEmail,
    string FromEmail,
    string Subject,
    string Body,
    MailFormat BodyFormat)
    {
    EnhancedMailMessage msg = new EnhancedMailMessage();
    msg.From = FromEmail;
    msg.To = ToEmail;
    msg.Subject = Subject;
    msg.Body = Body;
    msg.BodyFormat = BodyFormat;
    msg.SMTPServerName = SMTPServerName;
    msg.Send();
    }
    }

    Continue reading »
  2. C# ile E-Posta Yollama

    MailMessage msg = new MailMessage();
    msg.To = "kime@site.com"; // Kime
    msg.From = "kimden@site.com; // Kimden
    msg.Subject = "E-Posta Konusu"; // Konu
    msg.Body = "E-Posta Metni"; // Mesja
    msg.IsBodyHtml = false; // HTML formatı (true / false)
    SmtpClient smtp = new SmtpClient();
    smtp.Host = "mail.site.com"; // SMTP adresi
    smtp.Send(msg);

    Continue reading »