//Ako ti nesto nije jasno slobodno me pitaj na mail >
[email protected] (moze i Skype) - NADAM SE DA SAM POMOGAO !!!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Web.Mail;
using System.Windows.Forms;
namespace Tiny_e_mail
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();//514; 395
}
public TcpClient Server;
public NetworkStream NetStrm;
public StreamReader RdStrm;
public string Data;
public byte[] szData;
public string CRLF = "\r\n";
public static bool IsConnected()
{
System.Uri Url = new System.Uri("
http://www.google.com");
System.Net.WebRequest WebReq;
System.Net.WebResponse Resp;
WebReq = System.Net.WebRequest.Create(Url);
try
{
Resp = WebReq.GetResponse();
Resp.Close();
WebReq = null;
return true;
}
catch
{
WebReq = null;
return false;
}
}
private void Form1_Load(object sender, EventArgs e)
{
smtpcombo.SelectedIndex = 0;
pop3combo.SelectedIndex = 0;
IsConnected();
if (IsConnected() == true)
{
onoffbtn.BackColor = Color.Lime;
statuslb.Items.Add("ConnectionStatus : Online");
}
else
{
onoffbtn.BackColor = Color.Red;
statuslb.Items.Add("ConnectionStatus : Offline");
}
}
private void exitbtn_Click(object sender, EventArgs e)
{
this.Dispose();
Application.Exit();
}
private void newbtn_Click(object sender, EventArgs e)
{
totxt.Clear();
subjecttxt.Clear();
bodyrtxt.Clear();
fatt = String.Empty;
statuslb.Items.Clear();
}
private void attbtn_Click(object sender, EventArgs e)
{
if (addAttachmentofd.ShowDialog() == DialogResult.OK)
{
fatt = addAttachmentofd.FileName;
attbtn.Text = fatt;
statuslb.Items.Add("Attachment : " + fatt);
}
}
private void forwardbtn_Click(object sender, EventArgs e)
{
int width = 0;
width = Form1.ActiveForm.ClientSize.Width;
while (Form1.ActiveForm.Width <= 880)
{
width = Form1.ActiveForm.ClientSize.Width + 50;
Form1.ActiveForm.ClientSize = new Size(width - 25, 370);
}
backwardbtn.Visible = true;
forwardbtn.Visible = false;
}
private void backwardbtn_Click(object sender, EventArgs e)
{
int width = 0;
width = Form1.ActiveForm.ClientSize.Width;
while (Form1.ActiveForm.Width >= 522)
{
width = Form1.ActiveForm.ClientSize.Width - 50;
Form1.ActiveForm.ClientSize = new Size(width + 25, 370);
}
backwardbtn.Visible = false;
forwardbtn.Visible = true;
}
private void onoffbtn_Click(object sender, EventArgs e)
{
IsConnected();
if (IsConnected() == true)
{
onoffbtn.BackColor = Color.Lime;
statuslb.Items.Add("ConnectionStatus : Online");
}
else
{
onoffbtn.BackColor = Color.Red;
statuslb.Items.Add("ConnectionStatus : Offline");
}
}
public string fatt = String.Empty;
private void sentbtn_Click(object sender, EventArgs e)
{
try
{
Cursor cr = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;
System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage();
mail.From = fromtxt.Text;
if (fromtxt.Text == String.Empty)
{
statuslb.Items.Add("Error : From who is missing.");
}
else
{
statuslb.Items.Add("From : " + fromtxt.Text);
}
mail.To = totxt.Text;
if (totxt.Text == String.Empty)
{
statuslb.Items.Add("Error : To who is missing.");
}
else
{
statuslb.Items.Add("To : " + totxt.Text);
}
mail.Subject = subjecttxt.Text;
if (subjecttxt.Text == String.Empty)
{
statuslb.Items.Add("Error : Subject is missing");
}
else
{
statuslb.Items.Add("Subject: " + subjecttxt.Text);
}
mail.BodyFormat = MailFormat.Text;
statuslb.Items.Add("Mail format : text");
mail.Body = bodyrtxt.Text + "\n\n\n(IQooLogic.NT.018 mail Client)mail:
[email protected]\nBuilt by IQooLogic.NT.018 All rights reserved.\nNIS 4Ever!!!";
if (fatt != String.Empty)
{
MailAttachment att = new MailAttachment(fatt, MailEncoding.Base64);
mail.Attachments.Add(att);
SmtpMail.SmtpServer = smtpcombo.Text;
statuslb.Items.Add("SMTP :" + smtpcombo.Text);
SmtpMail.Send(mail);
statuslb.Items.Add("******************SENT******************");
errbtn.BackColor = Color.Lime;
Cursor.Current = cr;
att = null;
}
else
{
statuslb.Items.Add("Attachment : none");
SmtpMail.SmtpServer = smtpcombo.Text;
statuslb.Items.Add("SMTP :" + smtpcombo.Text);
SmtpMail.Send(mail);
statuslb.Items.Add("******************SENT******************");
errbtn.BackColor = Color.Lime;
Cursor.Current = cr;
}
mail = null;
}
catch (Exception err)
{
errbtn.BackColor = System.Drawing.Color.Red;
statuslb.Items.Add("Error : " + err.Message);
statuslb.Items.Add("*********************ERROR*********************");
}
}
private void connbtn_Click(object sender, EventArgs e)
{
Cursor cr = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;
statuslb.Items.Clear();
try
{
if (IsConnected() == true)
{
// create server POP3 with port 110
Server = new TcpClient(pop3combo.Text, 110);
statuslb.Items.Add("POP3 Server : " + pop3combo.Text);
NetStrm = Server.GetStream();
RdStrm = new StreamReader(Server.GetStream());
statuslb.Items.Add(RdStrm.ReadLine());
Data = "USER " + usertxt.Text + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
statuslb.Items.Add("User : " + usertxt.Text);
statuslb.Items.Add(RdStrm.ReadLine());
Data = "PASS " + passtxt.Text + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
statuslb.Items.Add("Pass : " + passtxt.Text);
statuslb.Items.Add(RdStrm.ReadLine());
Data = "STAT" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
statuslb.Items.Add(RdStrm.ReadLine());
connbtn.Enabled = false;
dissbtn.Enabled = true;
retrivebtn.Enabled = true;
}
else
{
statuslb.Items.Add("Error: No connection could be made.");
errbtn.BackColor = Color.Red;
}
Cursor.Current = cr;
}
catch (InvalidOperationException err)
{
statuslb.Items.Add("Error: " + err.ToString());
errbtn.BackColor = Color.Red;
}
}
private void dissbtn_Click(object sender, EventArgs e)
{
Cursor cr = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;
Data = "QUIT" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
statuslb.Items.Add(RdStrm.ReadLine());
NetStrm.Close();
RdStrm.Close();
connbtn.Enabled = true;
dissbtn.Enabled = false;
retrivebtn.Enabled = false;
Cursor.Current = cr;
statuslb.Items.Clear();
}
private void retrivebtn_Click(object sender, EventArgs e)
{
Cursor cr = Cursor.Current;
Cursor.Current = Cursors.WaitCursor;
string szTemp;
retrivrtxt.Clear();
try
{
// retrieve mail with number mail parameter
Data = "RETR " + mailnmbtxt.Text + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
szTemp = RdStrm.ReadLine();
if (szTemp[0] != '-')
{
while (szTemp != ".")
{
retrivrtxt.Text += szTemp + CRLF;
szTemp = RdStrm.ReadLine();
}
}
else
{
statuslb.Items.Add(szTemp);
}
statuslb.Items.Add("Retrived Successful");
Cursor.Current = cr;
}
catch (InvalidOperationException err)
{
statuslb.Items.Add("Error: " + err.ToString());
errbtn.BackColor = Color.Red;
}
}
private void leftpointbtn_Click(object sender, EventArgs e)
{
Form1.ActiveForm.Location = new Point(0, 0);
}
private void rightpointbtn_Click(object sender, EventArgs e)
{
Form1.ActiveForm.Location = new Point(516, 0);
}
private void button1_Click(object sender, EventArgs e)
{
}
int brklikova = 1;
private void maxbtn_Click(object sender, EventArgs e)
{
++brklikova;
if (brklikova % 2 == 0)
{
Form1.ActiveForm.WindowState = FormWindowState.Maximized;
}
else
{
Form1.ActiveForm.WindowState = FormWindowState.Normal;
}
}
private void closebtn_Click(object sender, EventArgs e)
{
this.Dispose();
this.Close();
}
private void minbtn_Click(object sender, EventArgs e)
{
Form1.ActiveForm.WindowState = FormWindowState.Minimized;
}
private void Form1_Click(object sender, EventArgs e)
{
frmmovetm.Start();
if (Control.MouseButtons == MouseButtons.Right)
{
frmmovetm.Stop();
}
}
private void frmmovetm_Tick(object sender, EventArgs e)
{
try
{
Form1.ActiveForm.Bounds = new Rectangle(MousePosition.X-254, MousePosition.Y-180, 508, 370);
if (Control.MouseButtons == MouseButtons.Right)
{
frmmovetm.Stop();
}
}
catch
{ }
}
}
}
//Ako ti nesto nije jasno slobodno me pitaj na mail >
[email protected] - NADAM SE DA SAM POMOGAO !!!
if(torrent == "free" && windows == true)
{
InstallOnComputer(Expensive_Software);
}
else goto Linux;