ارسال ایمیل در سی شارپ :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۶ ارديبهشت ۰۳، ۱۶:۱۵ - hidden
    test

سلام خدمت دوستان عزیزم، به درخواست و همکاری دوست عزیزمون: samn جان، تصمیم گرفتم تا ارسال ایمیل در سی شارپ رو در این پست بهتون آموزش بدم و توو این پست قصد داریم تا یه برنامه ای بنویسیم تا بتونیم با استفاده از اون ایمیل ارسال کنیم .... 


اول توو فرمتون، تولباکس های زیر رو ادد کنید:

3 تا Button

8 تا TextBox

1 دونه RichTextbox

9 تا Label برای هر تکست باکس و ریچ تست باکس 


حالا مقدار تکست باکس 1 را برابر : smtp.gmail.com قرار دهید. (که همان Host SMTP ایمیله)

بعدا مقدار تکست باکس 2 را برابر : 587 قرار دهید. (که همان پورت ایمیله)

لیبل ها و تکست باکس هارو مانند شکل زیر با هم متناظر کنید:

خب، حالا میریم سراغ کد نویسی...

اول کتابخونه های زیر رو ادد کنید :

using System.Net;
using System.Net.Mail;
using System.IO;
using System.Text.RegularExpressions;

خب، حالا کدهای پایین رو :

public bool ValidateEmail(string sEmail)
{
    Regex exp = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
    Match m = exp.Match(sEmail);
    if (m.Success && m.Value.Equals(sEmail))
        return true;
    else
        return false;
}

بعد از    قرار بدید 


حالا میریم سراغ کد باتن Send Mail :
string Emaill = String.Empty;
int test = 1;
for (int j = 0; j < test; j++){
    if (ValidateEmail(textbox6.Text))
	{
	    Emaill = textbox6.Text.Trim();
        }
    else
	{
            MessageBox.Show("Email Not Valid");
            return;
        }
SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Credentials = new System.Net.NetworkCredential(textbox3.Text.Trim(), textbox4.Text.Trim());
SmtpServer.Host = textbox1.Text.Trim();
SmtpServer.Port = 587;
SmtpServer.EnableSsl = true;
maill = new MailMessage();
String[] addr = Emaill.Split(',');

try
{
	maill.From = new MailAddress(textbox5.Text.Trim(), textbox5.Text.Trim(), System.Text.Encoding.UTF8);
	Byte i;
	for (i = 0; i < addr.Length; i++)
	maill.To.Add(addr[i]);
	maill.Subject = textbox7.Text.Trim();
	maill.Body = richTextBox1.Text;
	maill.Attachments.Add(new Attachment(textBox8.Text.Trim()));
	maill.ReplyTo = new MailAddress(Emaill);
	SmtpServer.Send(maill);
}
catch (Exception ex)
{
	MessageBox.Show(ex.StackTrace + "\n", ex.Message);
}
}

MessageBox.Show("Mail Hass Been sent to:" + "\n " + maill.ToString());

 
حالا کد های باتن Browse مینویسیم:
using (OpenFileDialog op = new OpenFileDialog())
    {
      op.Title = "";
      op.CheckFileExists = true;
      op.CheckPathExists = true;
      op.Filter = "";
      if (op.ShowDialog() == DialogResult.OK)
         {
           textBox1.Text = op.FileName.Trim();
         }
    }
حالا کد باتن Cancel رو مینویسیم:
 try
  {
    this.Close();
  }
 catch (Exception ex)
  {
    MessageBox.Show(ex.Message);
  }

خب اینم از برنامه مون، حالا راحت میتونید باهاش ایمیل ارسال کنید. به این کدا و به این برنامه اکتفا نکنید و با کداش بازی کنید تا بتونید خوب درکش کنید و حتی یه تروجان و ابزار جاسوسی بنویسید براخودتون. 


امیدوارم موفق باشید ...

نظر (۸)

ممنون که پست کردین :)

Virus32 MR_C0D3R ‌ :
خواهش میشه

داداش از صبح 60 تا کد تست کردم ارسال ایمیل کار نمی کنه :| الان هم یک کد زدم اینم عکس بازم کار نمیکنه :|

Virus32 MR_C0D3R ‌ :
عزیز وارد تنظیمات جیمیلت شو
بعدا تو تنظیمات جیمیلت دسترسی بده تا برنامه ها بتونن به اکانتت دسترسی پیدا کنن
چون گزینه دسترسی به ایمیلت از طریق برنامه ها غیر فعاله بخاطر همین ارور میده...

http://s4.picofile.com/file/8371224326/Problem1.png

maill تعریف نشده ارور میدع

MR_C0D3R ‌ :

عزیز وارد تنظیمات جیمیلت شو

بعدا تو تنظیمات جیمیلت دسترسی بده تا برنامه ها بتونن به اکانتت دسترسی پیدا کنن

چون گزینه دسترسی به ایمیلت از طریق برنامه ها غیر فعاله بخاطر همین ارور میده..

 

 

چطوری این دسترسی رو بدم؟ اون قسمت که گفتید رو پیدا نکردم

Virus32 Black Hat :
less secure apps رو سرچ کن

Severity    Code    Description    Project    File    Line    Suppression State
Error    CS0103    The name 'textbox5' does not exist in the current context    Ede    D:\Ede\Form1.cs    114    Active

سلام این رو رو برای همه تکت باک ها و باتن ها مو میل میده قبل اینکه برنامه اجرا بشه راستی وب تعتیله هیچ کس نیست

Virus32 ناشناس قرن جدید :
سلام
سورس کدت رو بفرست ببینم

سلام مشکلات حل شد

کدا دو ایراد داشت

  maill = new MailMessage();

.....................................................................

اینجا غلطه باید این باشه

 MailMessage maill = new MailMessage();

.....................................................................

   MessageBox.Show("Mail Hass Been sent to:" + "\n " + maill.ToString());

باید  

 MessageBox.Show("Mail Hass Been sent to:" + "\n " + Emaill.ToString());

    باشه

 

 

Virus32 ناشناس قرن جدید :
بعله :|

 سلام چی کار کردین اینقدر میل باکس  ضد   xss هست؟ سمت سرور  میره ؟

یا چی؟ برای  sql?  اصلا هر کاری کردم نشد

البته من هاستی نکردم  دستی اینجا زدم

کلا xss  ندارین

یا خیلی کم داره سورس رو خوندم یک چیزایی فهمیدم

لطقا توضیح دهید چطوری؟؟؟؟؟؟

و  از صفحه ی اخر اخرین   post  رمز میگه اشتباهه ویروس هم نوشته

Dos coomend

Virus32 ناشناس قرن جدید :
عزیز این وبلاگه :|
این پست منقرض شده:)
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی