Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Gửi 1 email mạo danh trong lập trình C#

    Mã:
    //Tạo 1 console empty project//Có thể add hoặc không 1 file *.cs//copy và paste đoạn mã sau vào: using System;using System.Net;using System.Net.Mail;using System.Net.Mime;using System.Threading;using System.ComponentModel;namespace Examples.SmptExamples.Async{         public class SimpleAsynchronousExample         {                 static bool mailSent = false;         }         public static void SendCompletedCallback(object sender, AsyncCompletedEventArgs e)         {            // Get the unique identifier for this asynchronous operation.            String token = (string)e.UserState;             if (e.Cancelled)            {                Console.WriteLine("[{0}] Send canceled.", token);            }            if (e.Error != null)            {                Console.WriteLine("[{0}] {1}", token, e.Error.ToString());            }            else            {                Console.WriteLine("Message sent.");            }            mailSent = true;        }        public static void Main(string[] args)        {            // Command line argument must the the SMTP host.            SmtpClient client = new SmtpClient(args[0]);            // Specify the e-mail sender.            // Create a mailing address that includes a UTF8 character            // in the display name.            MailAddress from = new MailAddress("email người gửi",               "Tên người gửi", System.Text.Encoding.UTF8);            // Set destinations for the e-mail message.            MailAddress to = new MailAddress("email người nhận");            // Specify the message content.            MailMessage message = new MailMessage(from, to);            message.Body = "Nội dung thư";            message.BodyEncoding = System.Text.Encoding.UTF8;            message.Subject = "Tên bức thư";            message.SubjectEncoding = System.Text.Encoding.UTF8;            // Set the method that is called back when the send operation ends.            client.SendCompleted += new            SendCompletedEventHandler(SendCompletedCallback);            // The userState can be any object that allows your callback             // method to identify this send operation.            // For this example, the userToken is a string constant.            string userState = "test message1";            client.SendAsync(message, userState);            Console.WriteLine("Sending message... press c to cancel mail. Press any other key to exit.");            string answer = Console.ReadLine();            // If the user canceled the send, and mail hasn't been sent yet,            // then cancel the pending operation.            if (answer.StartsWith("c") && mailSent == false)            {                client.SendAsyncCancel();            }            // Clean up.            message.Dispose();            Console.WriteLine("Goodbye.");        }    }}

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    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 tham gia
    Sep 2015
    Bài viết
    0

    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 tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi aochoangxanh
    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 tham gia
    Sep 2015
    Bài viết
    0
    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!

 

 

Quyền viết bài

  • 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ể Sửa bài viết của mình
  •