Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Lập trình gửi mail bằng C#

  1. #1
    Ngày gia nhập
    05 2007
    Bài viết
    64

    Mặc định Lập trình gửi mail bằng C#

    Khi mình gửi mail bằng C# với số lượng lớn thì phát sinh một lỗi như sau:
    Code:
    Mailbox unavailable. The server response was: Connection refused
    Ngừng gửi trong một thời gian khá lâu thì hết lỗi và nếu tiếp tục gửi mail với số lượng lớn thì lại bị tiếp.
    Mình nghĩ lỗi này là do gửi nhiều quá, server không đáp ứng kịp. Nếu ai biết cách khắc phục thì giúp mình với. Mình dùng lớp System.Net.Mail.MailMessage để gửi mail.
    I know... nothing

  2. #2
    Ngày gia nhập
    03 2007
    Bài viết
    30

    Bạn dùng localhost phải hok?

  3. #3
    Ngày gia nhập
    05 2007
    Bài viết
    64

    Trích dẫn Nguyên bản được gửi bởi quachnguyen Xem bài viết
    Bạn dùng localhost phải hok?
    Chương trình của mình gọi 1 Web Service được publish ra localhost, Web Service này sẽ thực hiện việc gửi mail.
    I know... nothing

  4. #4
    Ngày gia nhập
    03 2007
    Bài viết
    30

    Mình chưa dùng web service để send mail bao giờ, mình đả dùng page method để send mail. Nếu được bạn send code qua cho mình.

    Hoặc up code lên đây để mọi người giúp.

    Best,
    QuachNguyen

  5. #5
    Ngày gia nhập
    05 2007
    Bài viết
    64

    Trích dẫn Nguyên bản được gửi bởi quachnguyen Xem bài viết
    Mình chưa dùng web service để send mail bao giờ, mình đả dùng page method để send mail. Nếu được bạn send code qua cho mình.

    Hoặc up code lên đây để mọi người giúp.

    Best,
    QuachNguyen
    Thực ra dùng Web Service để gửi mail cũng giống với cách gửi mail bình thường thôi bạn. Đây là code của mình:

    Code:
    // mailList được khai báo như sau:
    //     private static List<MailDetails> mailList = new List<MailDetails>();
    // Trong đó, MailDetail là lớp do mình xây dựng, nó gồm các property: From, To, Cc, Subject, Content, IsHTML.
    
    private void SendMailsEntryPoint()
    {
        lock (mailList)
        {
                LogFile.CheckAndCleanUp(); // Check and clean up all log file
                MailMessage mail = null;
                SmtpClient smptClient = new SmtpClient(serverName);
                for (int i = 0; i < mailList.Count; i++)
                {
                    mail = new MailMessage();
                    mail.From = new MailAddress(mailList[i].From);
                    mail.To.Add(mailList[i].To);
                    if (mailList[i].Cc != "")
                        mail.CC.Add(mailList[i].Cc);
                    mail.Subject = mailList[i].Subject;
                    mail.Body = mailList[i].Content;
                    mail.IsBodyHtml = mailList[i].IsHTML;
                    try
                    {
                        smptClient.Send(mail);
                        File.Delete(mailList[i].Filename); // Delete file sau khi gửi mail
                        LogFile.Write(mailList[i].From, mailList[i].To, mailList[i].Subject); // Log
                        mailList.Remove(mailList[i--]);
                    }
                    catch (Exception e)
                    {
                        LogFile.WriteError(e);
                    }
                }
        }
    }
    I know... nothing

  6. #6
    Ngày gia nhập
    06 2007
    Bài viết
    206

    Mặc định Lập trình gửi mail bằng C#

    bạn ơi, cho mình hỏi, mình thấy bạn có thông số serverName - giá trị của nó là gì vậy bạn.

    Mình cũng làm gởi mail như bán (web), nhưng ko gởi mail được?
    Thà để chửi dốt 1 lần, còn hơn ngu cả đời.

Các đề tài tương tự

  1. viết chương trinh đọc mail và duỵet nội dung của mail
    Gửi bởi kimduyen2011 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 20-04-2012, 10:45 AM
  2. Cách load mail from inbox mail (mail client)?
    Gửi bởi quano1 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 20-07-2011, 11:36 PM
  3. Share toàn bộ code web mail server gần giống với mail yahoo
    Gửi bởi kimlong008 trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 15-03-2011, 01:18 PM
  4. Gọi ứng dụng mail outlook express với tiêu đề và địa chỉ mail?
    Gửi bởi dk3lan trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 01-10-2009, 11:43 AM
  5. Cấu hình Mail và gửi mail trong Sql 2008
    Gửi bởi quachnguyen trong diễn đàn Thủ thuật, Tutorials Database
    Trả lời: 1
    Bài viết cuối: 30-06-2009, 09:32 PM

Quyền hạn của bạn

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