2010-12-15 4 views
2

Ich möchte ein Programm erstellen, das Folgendes tut:
1. Überwachen Sie alle E-Mails erhalten an einer Adresse, die ich besitze, z. [email protected]
2. Lesen Sie die Felder Von und Cc und fügen Sie diese E-Mail-Adressen in meine Datenbank ein.
3. Parsen Sie den Text der E-Mail, um einen bestimmten Text zu finden, z. B. einen 6-stelligen Registrierungscode die Logik bereits die Analyse zu tun)
4. die E-Mails aus einer Vorlage Antworten, die den Registrierungscode und einige andere Daten abgerufen aus meiner DatenbankProgrammierung zum Lesen und Senden von E-Mails

um meine Arbeit zu erleichtern, möchte ich nutzen alle relevanten Dienste umfasst da draußen (vielleicht SendGrid, apinbox.com, etc.). Idealerweise werden alle Server irgendwo in der Cloud gehostet.

Meine Frage: Können Sie den besten Weg empfehlen, das oben genannte zu tun? Sie können mich als Neuling bei der Entwicklung solcher Programme betrachten, also seien Sie bitte sanft :-)

+1

Welche Plattform? Windows? UNIX/Linux? Mac? Etwas anderes? –

+0

Und welche Programmiersprachen kennst du? –

+0

Ich bin vertraut mit Windows und Unix/Linux-Plattform. Ich bin auch vertraut mit Java, Visual Basic und SQL. Vielen Dank. – dregar

Antwort

1

Ich weiß nichts über die Dienste, die Sie erwähnen, aber Es ist ziemlich einfach, eine APP zu schreiben, um grundlegendes emailing in VB.Net zu tun . Die eingebaute SmtpClient Klasse macht es einfach, E-Mails zu senden, und es gibt viele Projekte auf codeproject.com, die zeigen, wie man E-Mails liest (einfach dort nach POP3 suchen). Das POP3-Protokoll ist nicht sehr schwierig zu implementieren, aber es kann etwas schwieriger sein, MIME-kodierten Inhalt zu verarbeiten, aber wie gesagt, die Projekte bei Code Project sollten Ihnen das zeigen.

Wenn Sie jedoch Ihre Frage sorgfältiger lesen, klingt es so, als wollten Sie nur einen automatisierten Weg, um Registrierungscodes zu senden. Wenn ja, könnte es sich lohnen zu prüfen, ob es nicht schon Dienste gibt, die das für Sie tun. Ich schlage vor, das in einem Forum für Shareware-Entwickler zu untersuchen. Eine Gruppe, von der ich gehört habe, ist die Association of Software Professionals, sie könnten ein Forum oder einen Rat dazu haben.

1

Wenn Sie an einem gehosteten Dienst interessiert sind, um die E-Mail-Parsing und Konvertierung zu HTTP POST zu behandeln, würde ich empfehlen, ein paar zu suchen: http://mailhooks.com (kostenlos) http://mailnuggets.com (nicht kostenlos, aber neu und billig). Wenn Sie sich einen Programmier Neuling betrachten, würde ich auf ein einfaches PHP-Skript veröffentlichen betrachten es zu testen, wie folgt aus:

<?php 
// put the code below in a file at yourwebsite.com/test.php 
// and POST your email to it as a test. 

$postArr = print_r($_POST,1); 
$log = "postLog.txt"; 
$fh = fopen($log, 'w') or die("can't open file"); 
fwrite($fh, $postArr); 
fclose($fh); 

?> 

Dadurch werden die eingestellten Inhalte in einer Datei postLog.txt genannt anmelden. Einige der oben genannten Postverarbeitungsdienste können auch einen Beispielcode enthalten.

Verwandte Themen