Saturday , 21 October 2017
HOT

Gửi mail trong asp.net sử dụng smtp localhost và gmail

Việc gửi mail là 1 công việc thường ngày và viết ra 1 chương trình gửi mail thật đơn giản nhưng không phải ai cũng biết. Mình xin giới thiệu với các bạn class Email này. Class gửi mail dưới đây hỗ trợ gửi mail thông qua SMTP của localhost và gmail


using System;
using System.Net.Mail;
using System.Net;

/// <summary>
/// Summary description for ccMailClass
/// </summary>
public class ccMailClass
{  

    public static bool sendMail_UseLocal(string strFrom, string strTo, string strSubject, string strBody)
    {
        MailMessage ms = new MailMessage(strFrom, strTo, strSubject, strBody);
        ms.BodyEncoding = System.Text.Encoding.UTF8;
        ms.SubjectEncoding = System.Text.Encoding.UTF8;
        ms.IsBodyHtml = true;
        ms.ReplyTo = new MailAddress(strFrom);
        ms.Sender = new MailAddress(strFrom);

        SmtpClient SmtpMail = new SmtpClient();
        SmtpMail.Host = "localhost";

        try
        {
            SmtpMail.Send(ms);
            return true;
        }
        catch
        {
            return false;
        }
    }

    public static bool sendMail_UseGmail(string strFrom,string strPass, string strTo, string strSubject, string strBody)
    {       
        MailMessage ms = new MailMessage(strFrom, strTo, strSubject, strBody);
        
        ms.BodyEncoding = System.Text.Encoding.UTF8;
        ms.SubjectEncoding = System.Text.Encoding.UTF8;
        ms.IsBodyHtml = true;

        ms.ReplyTo = new MailAddress(strFrom);
        ms.Sender = new MailAddress(strFrom);       
                
        SmtpClient SmtpMail = new SmtpClient("smtp.gmail.com", 587);
        SmtpMail.Credentials = new NetworkCredential(strFrom, strPass);
        SmtpMail.EnableSsl = true;

        try
        {
            SmtpMail.Send(ms);
            return true;
        }
        catch
        {
            return false;
        }
        

    }
}


Các bạn có thể download sourcecode tại đây: MailClass

Chúc các bạn thành công

Nguồn: http://chiencong.com

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

More in MSSQL Server (1 of 26 articles)


Trong ứng dụng khi cần tương tác với database, có lẽ một cách làm rất phổ biến là tạo lập một chuỗi chứa lệnh SQL, ghép các giá trị  nhập vào của người dùng thành một lệnh SQL hoàn chỉnh, rồi thực...