Jump to content

Recommended Posts

Posted

Introduction

Εδω και 1 βδομαδα αρχισα να μαθενω λιγο C# , γι αυτο αλλωστε και το basic στον τιτλο. Ακομα δεν ειμαι σε θεση να κανω κατι advanced γιατι ασχολουμαι λιγο καιρο.Τι προκειται να κανουμε ακριβως; Για οσους δεν καταλαβαν θα κανουμε 1 προγραμμα στο οποιο καποιος χρηστης του server σας θα βαζει το ονομα του χαρακτηρα του, το τιτλο του email (subject) και το body(κεντρικο σημειωμα) και θα διαλεγει τι ειδος εξυπηρετηση θελει. Θα παταει ενα κουμπι και τα στοιχεια θα πανε στο email του admin.Σε αυτο το tutorial αναφερω gmail. Ομως επειδη μια εικονα = 1000 λεξεις , το τελικο αποτελεσμα μας θα ειναι:

efs2s5.jpg

Καλο θα ηταν κατι τετοιο να το εχετε μαζι με το patch του server σας ωστε οι παικτες να το παιρνουν χωρις δευτερο κατεβασμα κ.λ.π και να μπορουν να το χρησιμοποιησουν οποτε θελησουν.

 

Τι θα χρειαστουμε

  • [C# 2010 express ( κατεβαστε το φρεε googlarete το )
  • Διαβαστε οτι γραφω , οχι μονο τον code για να καταλαβετε, ειναι απλα

 

Ας αρχισουμε

Δημιουργειστε ενα καινουριο project φυσικα Windows Form Aplication.

Σχεδιαση

Βαλτε 2 κουμπια το ενα ονομαστε το Send Email και το αλλο exit.

Βαλτε 3 label και διπλα απο το καθενα 1 textboxes εκτος απο το 3ο. στο 3ο βαλτε ενα listbox . Ονομαζετε τα label character name , mail subject kai reason αντιστοιχα.Στο listbox δεξια σας εχει add new item βαλτε οτι θελετε εγω οπως βλεπετε εβαλα: bug report, donation, server suggestions kai general problems

Τελος βαλτε ακομα 1 label και 1 textbox κατω απο αυτο . Ονομαστε το label

Mail body. Δεστε την εικονα πιο πανω για να καταλαβετε καλυτερα :)

Κωδικας

Ωραια λοιπον μεχρι εδω, τωρα ειναι το 'δυσκολο' μερος, το coding. Λοιπον καταρχας να πουμε πως στο συγκεκριμενο προγραμμα θα χρειαστει να βαλουμε κωδικα μονο στα 2 κουμπια , πουθενα αλλου. Θα ξεκινησουμε απο το κουμπι Exit που ειναι παρα πολυ απλο. Διπλο κλικ λοιπον στο κουμπι Exit και θα σας βγαλει το source code του.Ετσι οπως ειναι θα του δωσουμε την εντολη να κλεινει το προγραμμα.Γραψτε λοιπον την εξης σειρα

this.Close();

Αυτο ηταν , ετοιμο το κουμπι Exit για να το διαπιστωσετε μπορειτε να πατησετε F5 ωστε να τρεξει το προγραμμα και να το πατησετε , θα δειτε πως το προγραμμα θα κλεισει.

Διπλο κλικ τωρα στο κουμπι Send Email που ειναι το βασικο μας.

Ναι αλα για να πατησουν αυτο το κουμπι θα πρεπει να εχουν συμπληρωσει ολα τα στοιχεια τους , δε θελουμε να αφησουν κανενα στοιχειο κενο, βαζουμε λοιπον αυτον τον κωδικα :

if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == ""
                || listBox1.SelectedItems.Count == 0 )
            {
                MessageBox.Show("You must complete all the fields", "Error founded", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

Με λιγα λογια λεμε αν εστω και ενα απο τα textboxes δεν ειναι συμπληρωμενα η η λιστα δεν εχει κανενα επιλεγμενο αντικειμενο να μην γινεται τιποτα και να ακυρωνεται.

Τωρα για να το κανουμε πιο απλο το κωδικα θα ορισουμε μια μεταβλητη για καθε textbox , κατω απο αυτο που βαλατε πριν βαλτε

string charname = textBox1.Text;
            string mailsubject = textBox2.Text;
            string body = textBox3.Text;
            string reason = listBox1.SelectedItem.ToString();

Τωρα λοιπον ηρθε η ωρα να δημιουργησουμε τον κωδικα ο οποιος βασικα αυτος στελνει το email.Βαλτε απο κατω το εξης

  try
            {
                MailMessage mail = new MailMessage();
                SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");

                mail.From = new MailAddress(""); // to email sas
                mail.To.Add("to_address@mfc.ae"); // to email sas
                mail.Subject = mailsubject;
                mail.Body = "Character Name: "+charname+"\n"+body;

                SmtpServer.Port = 587;
                SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password"); //sto user name balte to email sas kai sto password ton kodiko sas
                SmtpServer.EnableSsl = true;

                SmtpServer.Send(mail);
                MessageBox.Show("mail Send");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

Κοιταξτε καλα τα // , σας λενε τι ακριβως να βαλετε , μη ξεχνατε μιλαμε για Gmail.

Παντε πανω πανω και κατω απο το τελευταιο using βαλτε

using System.Net.Mail;

 

Εισαστε ετοιμοι, μπορειτε να τρεξετε το προγραμμα σας πατωντας F5 για να δειτε τα αποτελεσματα. Αν θελετε να παρετε το .exe file καντε save all και παντε στο φακελο obj και θα βρειτε το .exe αρχειο ωστε να το βαλετε στο patch σας και γενικα να μπορει να το τρεξουν ολοι.

Ολοκληρως ο κωδικας θα ειναι:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == ""
                || listBox1.SelectedItems.Count == 0 )
            {
                MessageBox.Show("You must complete all the fields", "Error founded", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            string charname = textBox1.Text;
            string mailsubject = textBox2.Text;
            string body = textBox3.Text;
            string reason = listBox1.SelectedItem.ToString();
  try
            {
                MailMessage mail = new MailMessage();
                SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");

                mail.From = new MailAddress(""); // to email sas[
                mail.To.Add("to_address@mfc.ae"); // to email sas
                mail.Subject = mailsubject;
                mail.Body = "Character Name: "+charname+"\n"+body;

                SmtpServer.Port = 587;
                SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password"); //sto user name balte to email sas kai sto password ton kodiko sas
                SmtpServer.EnableSsl = true;

                SmtpServer.Send(mail);
                MessageBox.Show("mail Send");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }


        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

Αυτο βεβαια ειναι ενα βασικο admin contactor , μπορει να βελτιωθει κιαλο αν ασχοληθειτε , παντως πιστευω ειναι ψηλο ωραιο για τους admin , δειχνει πως ασχολουνται με τον server

ΤΕΛΟΣ

Posted

πολύ καλό, καιρό έχω να δω κάτι καινούργιο shared εδώ στο mxc ! +1 Reputation από εμένα ..!

+1 rep ? omg

its not even coded with java  , not even check if the character name are right or no  its just a send mail program you can google it

Posted

Sorry about it , but i would like to share it in greek.

 

Then go share it in the Greek section, if you want to share it here translate it into English.

 

Mod should move this topic to the Greek section.

Posted

Then go share it in the Greek section, if you want to share it here translate it into English.

 

Mod should move this topic to the Greek section.

you are wrong since i put my [GR] tags i have the right to post it here :)
Posted

you are wrong since i put my [GR] tags i have the right to post it here :)

 

- Remember that this section is international, so you can't use your own native language, whenever you're willing to.

 

check rules next time

http://maxcheaters.com/forum/index.php?topic=218170.0

 

the main thing is to keep this forum clean, if international ppl can not read it, why would it be here?  :)

Posted

you are wrong since i put my [GR] tags i have the right to post it here :)

 

You are wrong. According to forum rules you are not allowed to use your own native language other than English since this is an English section.

 

Besides, there is nothing really special about your program.

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Yes, but it also includes extra features like autofarm, autofarm interface button, dressme, many bug fixes from rusacis and premium geodata aswell.
    • discord mass dm service, discord bulk dm, discord dm service, discord mass messaging, discord dm bot, discord dm tool, discord mass dm bot, discord dm automation, discord bulk messaging, discord dm blast, discord mass dm tool, discord dm campaign, discord direct message service, discord dm software, discord mass dm advertising, discord dm marketing, discord bulk dm service, discord dm spammer, discord mass dm script, discord dm sender, discord automated dm, discord dm outreach, discord mass messaging service, discord dm promotion, discord bulk dm bot, discord dm advertising service, discord mass dm platform, discord dm marketing tool, discord bulk messaging bot, discord dm automation tool, discord mass dm sender, discord dm blast service, discord bulk dm tool, discord dm marketing service, discord mass dm system, discord dm advertising bot, discord bulk messaging service, discord dm promotion service, discord mass dm automation, discord dm outreach tool, discord bulk dm automation, discord dm marketing platform, discord mass dm software, discord dm advertising tool, discord bulk messaging platform, discord dm campaign service, discord mass dm marketing, discord dm blast tool, discord bulk dm marketing, discord dm automation service   discord mass dm service, discord bulk dm, discord dm service, discord mass messaging, discord dm bot, discord dm tool, discord mass dm bot, discord dm automation, discord bulk messaging, discord dm blast, discord mass dm tool, discord dm campaign, discord direct message service, discord dm software, discord mass dm advertising, discord dm marketing, discord bulk dm service, discord dm spammer, discord mass dm script, discord dm sender, discord automated dm, discord dm outreach, discord mass messaging service, discord dm promotion, discord bulk dm bot, discord dm advertising service, discord mass dm platform, discord dm marketing tool, discord bulk messaging bot, discord dm automation tool, discord mass dm sender, discord dm blast service, discord bulk dm tool, discord dm marketing service, discord mass dm system, discord dm advertising bot, discord bulk messaging service, discord dm promotion service, discord mass dm automation, discord dm outreach tool, discord bulk dm automation, discord dm marketing platform, discord mass dm software, discord dm advertising tool, discord bulk messaging platform, discord dm campaign service, discord mass dm marketing, discord dm blast tool, discord bulk dm marketing, discord dm automation service  
    • buy discord accounts, discord accounts for sale, buy discord accounts bulk, cheap discord accounts, aged discord accounts, discord account marketplace, buy aged discord accounts, discord accounts cheap, wholesale discord accounts, buy bulk discord accounts, discord account shop, verified discord accounts, discord pva accounts, discord accounts online, phone verified discord accounts, email verified discord accounts, discord account vendor, discord accounts wholesale, buy old discord accounts, discord account supplier, fresh discord accounts, discord account store, discord account service, buy discord account online, discord accounts bulk buy, discord account seller, discord accounts package, discord account bundle, premium discord accounts, discord account provider, discord accounts instant delivery, discord accounts fast delivery, discord account generator, discord account creator, multiple discord accounts, discord accounts ready, discord accounts quality, discord account dealer, buy discord tokens, discord early supporter accounts, discord nitro accounts for sale, discord 2015 accounts, discord 2016 accounts, discord accounts with badges, discord server accounts, buy discord accounts secure, discord accounts reliable, discord account trading, discord accounts inventory, discord account collection, discord accounts stock  
    • Buying & Selling WOW Gold
    • Buying & Selling POE & POE2 Divine-Mirrors
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock