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

Đề tài: Gửi 1 email mạo danh trong lập trình C#

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

    Mặc định Gửi 1 email mạo danh trong lập trình C#

    Visual C# Code:
    1. //Tạo 1 console empty project
    2. //Có thể add hoặc không 1 file *.cs
    3. //copy và paste đoạn mã sau vào:
    4.  
    5. using System;
    6. using System.Net;
    7. using System.Net.Mail;
    8. using System.Net.Mime;
    9. using System.Threading;
    10. using System.ComponentModel;
    11. namespace Examples.SmptExamples.Async
    12. {
    13.          public class SimpleAsynchronousExample
    14.          {
    15.                  static bool mailSent = false;
    16.          }
    17.          public static void SendCompletedCallback(object sender, AsyncCompletedEventArgs e)
    18.          {
    19.             // Get the unique identifier for this asynchronous operation.
    20.             String token = (string)e.UserState;
    21.  
    22.             if (e.Cancelled)
    23.             {
    24.                 Console.WriteLine("[{0}] Send canceled.", token);
    25.             }
    26.             if (e.Error != null)
    27.             {
    28.                 Console.WriteLine("[{0}] {1}", token, e.Error.ToString());
    29.             }
    30.             else
    31.             {
    32.                 Console.WriteLine("Message sent.");
    33.             }
    34.             mailSent = true;
    35.         }
    36.         public static void Main(string[] args)
    37.         {
    38.             // Command line argument must the the SMTP host.
    39.             SmtpClient client = new SmtpClient(args[0]);
    40.             // Specify the e-mail sender.
    41.             // Create a mailing address that includes a UTF8 character
    42.             // in the display name.
    43.             MailAddress from = new MailAddress("email người gửi",
    44.                "Tên người gửi", System.Text.Encoding.UTF8);
    45.             // Set destinations for the e-mail message.
    46.             MailAddress to = new MailAddress("email người nhận");
    47.             // Specify the message content.
    48.             MailMessage message = new MailMessage(from, to);
    49.             message.Body = "Nội dung thư";
    50.             message.BodyEncoding = System.Text.Encoding.UTF8;
    51.             message.Subject = "Tên bức thư";
    52.             message.SubjectEncoding = System.Text.Encoding.UTF8;
    53.             // Set the method that is called back when the send operation ends.
    54.             client.SendCompleted += new
    55.             SendCompletedEventHandler(SendCompletedCallback);
    56.             // The userState can be any object that allows your callback
    57.             // method to identify this send operation.
    58.             // For this example, the userToken is a string constant.
    59.             string userState = "test message1";
    60.             client.SendAsync(message, userState);
    61.             Console.WriteLine("Sending message... press c to cancel mail. Press any other key to exit.");
    62.             string answer = Console.ReadLine();
    63.             // If the user canceled the send, and mail hasn't been sent yet,
    64.             // then cancel the pending operation.
    65.             if (answer.StartsWith("c") && mailSent == false)
    66.             {
    67.                 client.SendAsyncCancel();
    68.             }
    69.             // Clean up.
    70.             message.Dispose();
    71.             Console.WriteLine("Goodbye.");
    72.         }
    73.     }
    74. }
    Đã được chỉnh sửa lần cuối bởi neverland87 : 30-05-2007 lúc 12:19 PM.

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

    Nếu file dịch ra là mail.exe chẳng hạn thì bạn chú ý tham số args[0] của hàm main là thông tin về smtp.

  3. #3
    Ngày gia nhập
    09 2006
    Bài viết
    10

    Nếu file dịch ra là mail.exe chẳng hạn thì bạn chú ý tham số args[0] của hàm main là thông tin về smtp
    có thể giải thích rõ hơn về cái thông tin đó ko? cái đoạn code này hình như msdn có...

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

    Trích dẫn Nguyên bản được gửi bởi aochoangxanh Xem bài viết
    có thể giải thích rõ hơn về cái thông tin đó ko? cái đoạn code này hình như msdn có...
    Tất nhiên là ở trong msdn hướng dẫn hoặc đâu đó chứ có ai tự nghĩ ra đc.
    Mà sao tôi ko nhìn thấy đoạn code đó mà bạn nhìn thấy nhỉ. Ko biết mọi người có ai nhìn thấy ko

  5. #5
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Do Dr đã xóa đi Cache của các bài post, nên đã có hiện tượng là một số bài viết mới được gửi hoặc mới được chỉnh sửa có sử dụng tag code sẽ không được hiển thị, chỉ cần edit lại bài biết và lưu lại là được.

    Thành thật xin lỗi về sự bất tiện này!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

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

  1. Cách Send Email trong lập trình C#
    Gửi bởi danielle2009 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 28-11-2014, 06:01 PM
  2. Giúp mình ẩn Email của người gửi đến trong asp.net
    Gửi bởi sangchisun trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 7
    Bài viết cuối: 16-09-2013, 04:40 PM
  3. Kiểm tra email hợp lệ hay không trong lập trình C++?
    Gửi bởi vu_rapper trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 13
    Bài viết cuối: 05-05-2011, 11:14 AM
  4. Chương trình tự động gửi mail nhắc nhở đến email có trong danh sách ???
    Gửi bởi nguyenloan08 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 08-04-2010, 06:54 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