Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

Reviews hay rinh note 4, galaxy V được vi vu Hàn Quốc

Gameshow “Ai Là Triệu Phú” trên VTV đang chờ đón bạn – Tải ngay!

Lời mời tham dự chương trình từ thiện "Giáng Sinh Trong Mắt Em"

Mời anh em tham gia Vn-zoom support team

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Vn-Zoom.com tặng các bạn thành viên may mắn một chiếc Note 4
kết quả từ 1 tới 9 trên 9
  1. #1
    Phú Phù Phép's Avatar
    Phú Phù Phép vẫn chưa có mặt trong diễn đàn Thành viên đang bị kỷ luật
    Tham gia
    Jan 2012
    Bài
    134
    Cảm ơn
    312
    Điểm
    300/60 bài viết

    Default Code app send mail trong ASP.Net sử dụng C#

    Code app send mail trong ASP.Net sử dụng C# Class dùng để gửi mail tới 1 hay nhiều người, có cho phép đính kèm tệp tin vào email... 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.

    using
    System;
    using
    System.Data;
    using
    System.Configuration;
    using
    System.Web;
    using
    System.Web.Security;
    using
    System.Web.UI;
    using
    System.Web.UI.WebControls;
    using
    System.Web.UI.WebControls.WebParts;
    using
    System.Web.UI.HtmlControls;
    using
    System.Net.Mail;

    namespace
    EmailClass
    {
    public class Email
    {
    public string Send_Email(string SendFrom,string SendTo, string Subject, string Body)
    {
    try
    {
    System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");


    bool result = regex.IsMatch(to);
    if (result == false)
    {
    return "Địa chỉ email không hợp lệ.";
    }
    else
    {
    System.Net.Mail.SmtpClient smtp = new SmtpClient();
    System.Net.Mail.MailMessage msg = new MailMessage(SendFrom,SendTo,Subject,Body);
    msg.IsBodyHtml = true;
    smtp.Host = "smtp.gmail.com";//Sử dụng SMTP của gmail
    smtp.Send(msg);
    return "Email đã được gửi đến: " + SendTo + ".";
    }
    }
    catch
    {
    return "";
    }
    }


    public string Send_Email_With_Attachment(string SendTo, string SendFrom, string Subject, string Body, string AttachmentPath)
    {
    try
    {
    System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
    string from = SendFrom;
    string to = SendTo;
    string subject = Subject;
    string body = Body;

    bool result = regex.IsMatch(to);

    if (result == false)
    {
    return "Địa chỉ email không hợp lệ.";
    }
    else
    {
    try
    {
    MailMessage em = new MailMessage(from, to,subject, body);
    Attachment attach = new Attachment(AttachmentPath);
    em.Attachments.Add(attach);
    em.Bcc.Add(from);
    System.Net.Mail.SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com";//Ví dụ xử dụng SMTP của gmail
    smtp.Send(em);
    return "";
    }
    catch (Exception ex)
    {
    return ex.Message;
    }
    }
    }

    catch (Exception ex)
    {
    return ex.Message;
    }
    }

    public string Send_Email_With_BCC_Attachment(string SendTo, string SendBCC, string SendFrom, string Subject, string Body, string AttachmentPath)
    {
    try
    {
    System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
    string from = SendFrom;
    string to = SendTo; //Danh sách email được ngăn cách nhau bởi dấu ";"
    string subject = Subject;
    string body = Body;
    string bcc = SendBCC;

    bool result = true;
    String[] ALL_EMAILS = to.Split(';');

    foreach (string emailaddress in ALL_EMAILS)
    {
    result = regex.IsMatch(emailaddress);
    if (result == false)
    {
    return"Địa chỉ email không hợp lệ.";
    }
    }
    if (result == true)
    {
    try
    {
    MailMessage em = new MailMessage(from, to, subject, body);
    Attachment attach = new Attachment(AttachmentPath);
    em.Attachments.Add(attach);
    em.Bcc.Add(bcc);

    System.Net.Mail.SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com";//Ví dụ xử dụng SMTP của gmail
    smtp.Send(em);

    return "";
    }
    catch (Exception ex)
    {
    return ex.Message;
    }
    }
    else
    {
    return "";
    }
    }
    catch (Exception ex)
    {
    return ex.Message;
    }
    }
    }
    }

  2. Có 3 thành viên cảm ơn Phú Phù Phép cho bài viết này:
    gianglv_13 (29-03-2013), hongthai91_nd (20-06-2013), sjval9x (05-04-2012)

  3. #2
    sjval9x's Avatar
    sjval9x vẫn chưa có mặt trong diễn đàn Búa Gỗ Đôi
    Tham gia
    Nov 2009
    Bài
    40
    Cảm ơn
    102
    Điểm
    12/10 bài viết

    Default

    thank đang cần cái này. để test thử xem sao.

  4. #3
    nttong71's Avatar
    nttong71 vẫn chưa có mặt trong diễn đàn Búa Gỗ
    Tham gia
    Feb 2012
    Bài
    10
    Cảm ơn
    27
    Điểm: 1/1 bài viết

    Default

    bạn ơi muốn kèm theo 2 file thì làm sao bạn

  5. #4
    maikhongga's Avatar
    maikhongga vẫn chưa có mặt trong diễn đàn Búa Đá
    Tham gia
    Oct 2008
    Đến từ
    tp.HCM
    Bài
    59
    Cảm ơn
    8
    Điểm
    22/19 bài viết

    Default

    Trích nttong71 View Post
    bạn ơi muốn kèm theo 2 file thì làm sao bạn
    Attachment attach1 = new Attachment(AttachmentPath);
    em.Attachments.Add(attach1);
    Attachment attach2 = new Attachment(AttachmentPath);
    em.Attachments.Add(attach2);
    0986.623.524

  6. #5
    gianglv_13's Avatar
    gianglv_13 vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Dec 2009
    Đến từ
    Hạ đình, thanh xuân
    Bài
    207
    Cảm ơn
    47
    Điểm
    62/47 bài viết

    Default

    để gửi mail sử dụng HTML Template
    string mailBody;
    Page pageHolder = new Page();
    pageHolder.EnableViewState = false;
    var form = new HtmlForm();
    form.ID = "form1";
    pageHolder.Controls.Add(form);
    var email = (EmailTemplate)pageHolder.LoadControl("\\Email\\Em ailTemplate.ascx");
    email.UpdateAlert(body);
    TextWriter myTextWriter = new StringWriter();
    var myWriter = new HtmlTextWriter(myTextWriter);

    email.RenderControl(myWriter);
    mailBody = myTextWriter.ToString();
    message.Body = mailBody;
    Cái template dưới dạng .ascx , code html thuần, style inline
    http://ask2code.com

    Nhật ký lập trình của bạn !
    skype : truonggiang.le
    email : giang.fet.hut@gmail.com

  7. #6
    phongphu_20's Avatar
    phongphu_20 vẫn chưa có mặt trong diễn đàn Rìu Sắt
    Tham gia
    Sep 2009
    Đến từ
    phú vang, thừa thiên huế
    Bài
    126
    Cảm ơn
    30
    Điểm
    56/31 bài viết

    Default

    trời code này wa rờm ra. trên mạng có mấy cái đơn gian hơn sau không dùng. 2`............. nãn. chỉ cần vô bác google gõ send mail ajax trong asp.net or send mail javascrit...... cả đống lun thà hồ ma dung.

  8. #7
    motmaiemradi_666's Avatar
    motmaiemradi_666 vẫn chưa có mặt trong diễn đàn Búa Đá Đôi
    Tham gia
    Sep 2010
    Đến từ
    TPHCM
    Bài
    94
    Cảm ơn
    11
    Điểm
    2/2 bài viết

    Default

    có code nào có thể sử dụng email dạng không, tức là email theo tên miền ak

  9. #8
    shinkirow's Avatar
    shinkirow vẫn chưa có mặt trong diễn đàn Rìu Bạc
    Tham gia
    Aug 2009
    Bài
    316
    Cảm ơn
    81
    Điểm
    69/15 bài viết

    Default

    Vãi bác. đây cũng mò vô ah
    Trích maikhongga View Post
    Attachment attach1 = new Attachment(AttachmentPath);
    em.Attachments.Add(attach1);
    Attachment attach2 = new Attachment(AttachmentPath);
    em.Attachments.Add(attach2);

  10. #9
    Tham gia
    Jul 2012
    Bài
    1
    Cảm ơn
    0
    Điểm
    0/0 bài viết

    Default

    thế gửi gmail mà nhận danh sách gmail từ file excel thì làm thế nào hả a?

 

 

Quyền sử dụng

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể tự sửa bài viết của mình
  •