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:
...
..
.
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!
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.
Global $sMailsDatei = FileRead("mails.txt")
Global $aMails = StringSplit($sMailsDatei, @ CRLF, 3)
For $i = 0 To UBound($aMails) - 1
$aUser = StringSplit($aMails[$i], "@", 3)
$sEmail = $aUser[0]
$sDomain = StringSplit($aUser[1], ".", 3)[1]
If $sDomain = "de" Then
FileWrite("Deutsch.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "com" Then
FileWrite("International.txt", $aMails[$i] & @ CRLF)
EndIf
If _IsMale($sEmail) Then
FileWrite("Männlich.txt", $aMails[$i] & @ CRLF)
Else
FileWrite("Weiblich.txt", $aMails[$i] & @ CRLF)
EndIf
Next
Func _IsMale($sString)
;Du kannst auch die männlichen Namen in eine Datei packen und von dort aus vergleichen.
;Musst nicht sehr viel dafür umschreiben.
If StringInStr($sString, "Max") Then Return True
If StringInStr($sString, "Mike") Then Return True
Return False ;Frau
EndFunc
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.
Global $sMailsDatei = FileRead("mails.txt")
Global $aMails = StringSplit($sMailsDatei, @ CRLF, 3)
For $i = 0 To UBound($aMails) - 1
$aUser = StringSplit($aMails[$i], "@", 3)
$sEmail = $aUser[0]
$sDomain = StringSplit($aUser[1], ".", 3)[1]
If $sDomain = "de" Then
FileWrite("Deutsch.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "com" Then
FileWrite("International.txt", $aMails[$i] & @ CRLF)
EndIf
If _IsMale($sEmail) Then
FileWrite("Männlich.txt", $aMails[$i] & @ CRLF)
Else
FileWrite("Weiblich.txt", $aMails[$i] & @ CRLF)
EndIf
Next
Func _IsMale($sString)
;Du kannst auch die männlichen Namen in eine Datei packen und von dort aus vergleichen.
;Musst nicht sehr viel dafür umschreiben.
If StringInStr($sString, "Max") Then Return True
If StringInStr($sString, "Mike") Then Return True
Return False ;Frau
EndFunc
Vielen dank!
Funktioniert soweit einwandfrei.
Schaue mir gerade eine Tutorialreihe an um alles ein wenig zu verstehen....
Global $sMailsDatei = FileRead("mails.txt")
Global $aMails = StringSplit($sMailsDatei, @ CRLF, 3)
For $i = 0 To UBound($aMails) - 1
$aUser = StringSplit($aMails[$i], "@", 3)
$sEmail = $aUser[0]
$sDomain = StringSplit($aUser[1], ".", 3)[1]
If $sDomain = "de" Then
FileWrite("output/Deutsch.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "at" Then
FileWrite("output/Österreich.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "ch" Then
FileWrite("output/Schweiz.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "com" & "co.uk" & "uk" & "us" Then
FileWrite("output/English.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "X" Then
FileWrite("output/andere.txt", $aMails[$i] & @ CRLF)
EndIf
If _IsMale($sEmail) Then
FileWrite("Männlich.txt", $aMails[$i] & @ CRLF)
ElseIf
FileWrite("Weiblich.txt", $aMails[$i] & @ CRLF)
ElseIf
FileWrite("NichtZuweisbar.txt", $aMails[$i] & @ CRLF)
EndIf
Next
Func _IsMale($sString)
;Du kannst auch die männlichen Namen in eine Datei packen und von dort aus vergleichen.
;Musst nicht sehr viel dafür umschreiben.
If FileRead($sString, "files/männliche-namen.txt") Then Return True
If FileRead($sString, "files/weibliche-namen.txt") Then Return True
Return False ;NichtZuweisbar
EndFunc
01. Was muss ich verändern um weitere $sDomain variablen hinzuzufügen?
02.Wie kann ich nach mehreren werten aufeinmal suchen? Beispiel:
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.
Global $sMailsDatei = FileRead("mails.txt")
Global $aMails = StringSplit($sMailsDatei, @ CRLF, 3)
For $i = 0 To UBound($aMails) - 1
$aUser = StringSplit($aMails[$i], "@", 3)
$sEmail = $aUser[0]
$sDomain = StringSplit($aUser[1], ".", 3)[1]
If $sDomain = "de" Then
FileWrite("output/Deutsch.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "at" Then
FileWrite("output/Österreich.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "ch" Then
FileWrite("output/Schweiz.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "com" & "co.uk" & "uk" & "us" Then
FileWrite("output/English.txt", $aMails[$i] & @ CRLF)
ElseIf $sDomain = "X" Then
FileWrite("output/andere.txt", $aMails[$i] & @ CRLF)
EndIf
If _IsMale($sEmail) Then
FileWrite("Männlich.txt", $aMails[$i] & @ CRLF)
ElseIf
FileWrite("Weiblich.txt", $aMails[$i] & @ CRLF)
ElseIf
FileWrite("NichtZuweisbar.txt", $aMails[$i] & @ CRLF)
EndIf
Next
Func _IsMale($sString)
;Du kannst auch die männlichen Namen in eine Datei packen und von dort aus vergleichen.
;Musst nicht sehr viel dafür umschreiben.
If FileRead($sString, "files/männliche-namen.txt") Then Return True
If FileRead($sString, "files/weibliche-namen.txt") Then Return True
Return False ;NichtZuweisbar
EndFunc
01. Was muss ich verändern um weitere $sDomain variablen hinzuzufügen?
02.Wie kann ich nach mehreren werten aufeinmal suchen? Beispiel:
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!
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).
Das ist alles möglich mit AutoIt?
Schaue mir schon fleißig Tutorials damit ich es umsetzen kann...
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.
[Hilfe] Büro-Rechner - Welche eigenen sich am Besten? 09/28/2016 - Hardware Discussions / Questions - 2 Replies Hallo Community,
ich brauche für meinen Büro einen neuen Rechner, Budget liegt bis 800-900€.
Er wird eigentlich nur für Office, Internet und Schreibprogramme benutzt.
Ich hab mal gehört das es einen großen Unterschied zwischen den i5 un i7-Prozessoren geben soll, was einen Büro-Rechner ausmachen kann, stimmt das?
Würde gerne eure Empfehlungen hören und Vorschläge.
Habe auf die schnelle mal das hier gefunden:
Welche Sprache eignet sich für mich? 05/03/2015 - General Coding - 14 Replies Hey!
Ich habe mal eine kleine Frage an euch. Ich möchte in kommender Zeit einige Ideen umstetzen. Jedoch stoße ich bei dieser Idee auf ein kleines Problem, ich benötige Kentnisse im Codingbereich. Jedoch habe ich leider keine Ahnung davon und möchte mir erst Kentnisse anarbeiten, bevohr ich anfange irgendwen etwas zu fragen bzgl. meiner Ideen. Jedoch ist nun die Frage welche Sprache sollte ich für meine Ideen benutzen?
Bereiche die ich mit meinen Ideen abdecke:
- App Erstellung für...
Welche Klasse eignet sich am besten zum botten? 05/11/2013 - Tera - 4 Replies Huhu Jungs :)
Ich habe Zuras Bot erworben und will mir einen char hochziehen, der nur für das nötige kleingeld sorgen soll.
Mein Mainchar ist ein Lanzer
nun zur Frage:
Welche Klasse eignet sich am besten zum botten und goldfarmen?
hat vielleicht schon jemand erfahrung und kann berichten?
Welche Sprache soll ich am besten verwenden? 03/26/2012 - General Coding - 8 Replies Hallo,
Wollte mit AutoIt einen Bot für das Spiel"Darkorbit" machen ,da mit AutoIt alles bisjen schwerer ist wollte ich mal fragen welche Sprache am besten ist um das zu tun:Mein Thread...
Welche Skript Sprache eignet sich für einen Server Bot? 12/14/2010 - Main - 8 Replies Hi,
Welche Skript Sprache eignet sich für einen Server Bot?
Könnt ihr mir über die Sprache Toturials empfehlen?
Vielen dank im voraus
MFG
jeadei