2010-12-09 1 views
0

Ich entwickle eine Desktop-Anwendung mit AIR.Was ist die allgemeine Methode zum Erstellen einer "Kontakt" -Seite in Ihrer App mit "Nachricht senden" an E-Mail?

Ich wollte ein Kontaktfenster mit einem Meldungsfeld und einem Senden-Button haben, falls ein Benutzer mir eine schnelle Nachricht über die Anwendung senden möchte oder eine "Bericht" -Funktion, wenn eine Ausnahme auftritt.

Dafür habe ich ein E-Mail-Konto geöffnet, seine Details (user/pass/smtp server) im angegebenen Code, , und wenn Sie den Senden-Button drücken, sendet es tatsächlich die E-Mail von diesem Konto.

Glaubst du, es ist die richtige Lösung, gibt es noch eine? Ich könnte in Zukunft Probleme damit haben?

Antwort

1

Abgesehen davon, dass es eine gute Lernerfahrung sein kann, Mail-Socket-Verbindungscode in Actionscript zu schreiben, gibt es einen bestimmten Grund, dass Sie die eigentliche Sendefunktion innerhalb der App behalten möchten?

Persönlich würde ich ein Gateway-Skript (PHP, .net, JSP, was auch immer) auf einem Server & haben die App Kontakt sagte Skript, übergibt die Informationen, und lassen Sie IT die Nachricht senden. Auf diese Weise: a.) Kompilieren Sie Ihre Anmeldeinformationen nicht mit der ausführbaren Datei und b.) Sie müssen nicht die gleichen Anmeldedaten für die Mailserver-Verbindung beibehalten ... wenn Sie aus irgendeinem Grund Ihren Benutzernamen ändern müssen/Wenn sich Ihr Mailserver-Host ändert, haben Sie eine Menge Benutzer mit falschen Verbindungszeichenfolgen.

+0

Ja .. Ich möchte es drinnen behalten, damit es nicht sichtbar ist .. und noch ich oder der Klient haben Mail-Server durch zu senden ... Sie sagen also, dass ich ein einfaches Webhosting kaufen kann Dienst, führen Sie das Skript aus, und programmieren Sie dann die Anwendung, um eine Verbindung mit dem Skript herzustellen, und das Skript verwendet den E-Mail-Server des Host-Diensts, und ich bin fertig? – mik

Verwandte Themen