Welche Sprache würde sich am besten eignen?

12/04/2016 21:24 REmyii#1
Hallo,
ich beschäftige mich derzeit mit E-Mail marketing und möchte jetzt ein 'kleines' Programm schreiben welches E-Mail Adressen für mich sortiert.

Ich habe mir es so vorgestellt, dass ich eine E-Mail Liste auswähle
Quote:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
...
..
.
Und das Programm sollte alle emails mit z.B
'.de' in Deutsch.txt & '.com' in International.txt speichern...

Außerdem würde ich gerne Frauen und Männer E-Mails rausfiltern.
Indem ich eine Liste mit hunderten Frauen namen hinzufüge...
Daher sollte das Programm namen wie Max, Laura, Markus oder Sina erkennen und zuordnen können.

Sobald das Programm die Emails sortiert hat,
würde ich am liebsten diese dokumente haben.
Deutsch.txt
International.txt
Frauen.txt
Männer.txt
others.txt

____________________________

Nun, würde mich interessieren welche Sprache sich dafür eignen würde?
Habt ihr irgendwelche empfehlungen?

Derzeit kann ich nur HTML & CSS... in Java und PHP hatte ich bisher nur minimale einblicke...
Damals habe ich mit Visual Studio Express einen Patcher erstellt (mit hilfe) fande die Software jedoch sehr übersichtlich und einfach zu bedienen, könnte ich das vielleicht dafür verwenden?
Tutorials die man empfehlen kann?

bzw. ist es überhaupt machbar (für mich)?

Ich bedanke mich jetzt schonmal für eure aufmerksamkeit & ratschläge!
12/04/2016 21:45 alpines#2
Wenn du nicht viel dazulernen möchtest eignet sich AutoIt eigentlich am besten dafür.
12/04/2016 22:07 REmyii#3
Quote:
Originally Posted by alpines View Post
Wenn du nicht viel dazulernen möchtest eignet sich AutoIt eigentlich am besten dafür.
Also eigentlich Lerne ich immer gerne was dazu aber wenn das die beste Lösung ist schaue ich es mir aufjedenfall mal an.

Aus welchem Grund ist AutoIT so einfach?
Gibt es für das Programm was ich erstellen will bestimmte bereiche in AutoIt die ich mir anschauen kann?

Aufjedenfall vielen Dank für deine schnelle antwort :)
12/04/2016 22:15 warfley#4
Ein etwas unorthodoxer Vorschlag, Haskell. Mit funktionalen Sprachen geht so etwas richtig gut
12/04/2016 22:19 Sycrog#5
C# - ein gutes Tutorial findest du hier: [Only registered and activated users can see links. Click Here To Register...]
12/04/2016 22:19 EQ Boosting#6
Am Besten eine Datenbank verwenden und da dann die Daten eintragen anstatt von txt Dokumente
12/04/2016 23:44 alpines#7
Quote:
Originally Posted by REmyii View Post
Also eigentlich Lerne ich immer gerne was dazu aber wenn das die beste Lösung ist schaue ich es mir aufjedenfall mal an.

Aus welchem Grund ist AutoIT so einfach?
Gibt es für das Programm was ich erstellen will bestimmte bereiche in AutoIt die ich mir anschauen kann?

Aufjedenfall vielen Dank für deine schnelle antwort :)
Weil du dich nicht um jeden Scheiß kümmern musst, in Java / C# musst du wenigstens die Exceptions unter den Teppich kehren oder korrekt abfangen (auch wenn keine kommen können) und in AutoIt ist das praktisch nie der Fall (wenn du einen konsisten Datensatz hast).

Du brauchst nur ein paar Befehle (FileRead, StringSplit, _FileListToArray, und noch ein paar...) und musst ein wenig nachdenken mehr eigentlich nicht.

Hier mal ein ganz einfaches Beispiel:

Das hier ist die "mails.txt":

Das hier wäre das Script: (elitepvpers frühstückt die Zeilenumbrücke (die @ CRLFs) ab, das Leerzeichen dazwischen muss weg!)
12/05/2016 01:48 REmyii#8
Quote:
Originally Posted by alpines View Post
Weil du dich nicht um jeden Scheiß kümmern musst, in Java / C# musst du wenigstens die Exceptions unter den Teppich kehren oder korrekt abfangen (auch wenn keine kommen können) und in AutoIt ist das praktisch nie der Fall (wenn du einen konsisten Datensatz hast).

Du brauchst nur ein paar Befehle (FileRead, StringSplit, _FileListToArray, und noch ein paar...) und musst ein wenig nachdenken mehr eigentlich nicht.

Hier mal ein ganz einfaches Beispiel:

Das hier ist die "mails.txt":

Das hier wäre das Script: (elitepvpers frühstückt die Zeilenumbrücke (die @ CRLFs) ab, das Leerzeichen dazwischen muss weg!)
Vielen dank!
Funktioniert soweit einwandfrei.

Schaue mir gerade eine Tutorialreihe an um alles ein wenig zu verstehen....

Würde trotzdem ein paar fragen hierzu haben
01. Was muss ich verändern um weitere $sDomain variablen hinzuzufügen?

02.Wie kann ich nach mehreren werten aufeinmal suchen? Beispiel:
Code:
	ElseIf $sDomain = "com" & "co.uk" & "uk" & "us" Then
		FileWrite("output/English.txt", $aMails[$i] &   [MENTION=3576271]CRLF[/MENTION])
03.Kann ich denn 'Filterprozess' in zwei phasen unterteilen?
Phase #1
Die mails.txt wird nach Domains sortiert und diese landen dann in dem dazugehörigen Textdokument.
Endresultat: Deutsch.txt, Österreich.txt, Schweiz.txt, English.txt und andere.txt

Phase #2
Deutsch.txt, Österreich.txt etc... werden nach Geschlecht sortiert, sprich die Deutsch.txt wird auf Männliche und Weibliche namen überprüft.
Am ende sollte man dann DE-Männlich.txt, DE-Weiblich.txt und DE-Nichtzuweisbar.txt als output haben.

04.
Gibt es auch eine möglichkeit eine 'Form' zu erstellen, wo man per Button die 'mails.txt' auswählt und denn ganzen Prozess counten lässt?


Das wäre es fürs erste an fragen...
Hoffe ich mache nicht zuviele umstände, eventuell kann ich ja einige davon selbst beantworten nachdem ich die Tutorialreihe gesehen habe und ein wenig rumexperimentiere.

Gute Nacht, Guten Morgen - whatever :)
12/05/2016 16:07 alpines#9
Quote:
Originally Posted by REmyii View Post
Vielen dank!
Funktioniert soweit einwandfrei.

Schaue mir gerade eine Tutorialreihe an um alles ein wenig zu verstehen....

Würde trotzdem ein paar fragen hierzu haben
01. Was muss ich verändern um weitere $sDomain variablen hinzuzufügen?

02.Wie kann ich nach mehreren werten aufeinmal suchen? Beispiel:
Code:
	ElseIf $sDomain = "com" & "co.uk" & "uk" & "us" Then
		FileWrite("output/English.txt", $aMails[$i] &   [MENTION=3576271]CRLF[/MENTION])
03.Kann ich denn 'Filterprozess' in zwei phasen unterteilen?
Phase #1
Die mails.txt wird nach Domains sortiert und diese landen dann in dem dazugehörigen Textdokument.
Endresultat: Deutsch.txt, Österreich.txt, Schweiz.txt, English.txt und andere.txt

Phase #2
Deutsch.txt, Österreich.txt etc... werden nach Geschlecht sortiert, sprich die Deutsch.txt wird auf Männliche und Weibliche namen überprüft.
Am ende sollte man dann DE-Männlich.txt, DE-Weiblich.txt und DE-Nichtzuweisbar.txt als output haben.

04.
Gibt es auch eine möglichkeit eine 'Form' zu erstellen, wo man per Button die 'mails.txt' auswählt und denn ganzen Prozess counten lässt?


Das wäre es fürs erste an fragen...
Hoffe ich mache nicht zuviele umstände, eventuell kann ich ja einige davon selbst beantworten nachdem ich die Tutorialreihe gesehen habe und ein wenig rumexperimentiere.

Gute Nacht, Guten Morgen - whatever :)
01.Einfach weitere If-Zweige ranklatschen, ich habs dir ja vorgemacht (De und Com)

02. Wenn du weitere Domains hinzufügen willst (zu einem If-Zweig) dann musst du die Vergleiche auf die Variablen beziehen. Du kannst da nicht einfach Or "co.uk" schreiben.

Also aus ElseIf $sDomain = "com" Or "co.uk" machst du einfach ElseIf $sDomain ="com" Or $sDomain = "co.uk"

03. Natürlich kann man das. Fuchs dich mal ein wenig weiter in AutoIt rein und dann schreib mal handschriftlich einfach auf was dein Script machen soll. Die Schritte unterteilst du in Unterschritte und dann übersetzt du das Schritt für Schritt in Programmcode.

04. Natürlich! Mit einer GUI sieht das ganze natürlich schöner aus aber du solltest die erst im Nachhinein bauen. Programmier die Funktion und dann bau die Form um die Funktion herum. (Dazu benötigst du natürlich GUI Kentnisse).

Halt dich einfach an ein paar Tutorials, bau die Sachen selber nach und versuch sie nachzuvollziehen. AutoIt ist nicht schwierig und man kann mit minimalem Aufwand sehr schöne Sachen bauen!
12/05/2016 17:41 REmyii#10
Quote:
Originally Posted by alpines View Post
01.Einfach weitere If-Zweige ranklatschen, ich habs dir ja vorgemacht (De und Com)

02. Wenn du weitere Domains hinzufügen willst (zu einem If-Zweig) dann musst du die Vergleiche auf die Variablen beziehen. Du kannst da nicht einfach Or "co.uk" schreiben.

Also aus ElseIf $sDomain = "com" Or "co.uk" machst du einfach ElseIf $sDomain ="com" Or $sDomain = "co.uk"

03. Natürlich kann man das. Fuchs dich mal ein wenig weiter in AutoIt rein und dann schreib mal handschriftlich einfach auf was dein Script machen soll. Die Schritte unterteilst du in Unterschritte und dann übersetzt du das Schritt für Schritt in Programmcode.

04. Natürlich! Mit einer GUI sieht das ganze natürlich schöner aus aber du solltest die erst im Nachhinein bauen. Programmier die Funktion und dann bau die Form um die Funktion herum. (Dazu benötigst du natürlich GUI Kentnisse).

Halt dich einfach an ein paar Tutorials, bau die Sachen selber nach und versuch sie nachzuvollziehen. AutoIt ist nicht schwierig und man kann mit minimalem Aufwand sehr schöne Sachen bauen!
Nochmals vielen Dank!

Also ich habe mir jetzt einen Plan gemacht und würde am ende am Liebsten dieses resultat haben:
  • Textdokument mit E-Mails auswählen können.
  • Geschlechter Filtern mit Textdatein wo Namen drinnen stehen (m/w).
  • Domains Filtern anhand der Endung. (de/at/ch/com etc)
  • Programm soll Textdokumente erstellen wo die gefilterten Emails reinkommen. (siehe beispiel).
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]



Das ist alles möglich mit AutoIt? :)
Schaue mir schon fleißig Tutorials damit ich es umsetzen kann...

Lg.
12/05/2016 19:13 alpines#11
Quote:
Originally Posted by REmyii View Post
Das ist alles möglich mit AutoIt? :)
Schaue mir schon fleißig Tutorials damit ich es umsetzen kann...
Ja klar! Schau dir einfach paar Tutorials zur GUI Programmierung an und du wirst relativ zügig an dein Ziel kommen.
Die von dir gebaute GUI kriegt man in Koda sehr schnell zusammengeschustert.
12/08/2016 19:40 Bgzocker#12
Wie wärs mit ganz altmodisch mit Exel-Formeln?
01/09/2017 14:00 majorkratze#13
Das geht übrigens auch kinderleicht auf der Unix / Linux Konsolte mit dem Programm AWK
[Only registered and activated users can see links. Click Here To Register...]
01/09/2017 19:20 Pr0xyed#14
Nichts, aber auch nichts geht über ein schönes Python script ^^