Implementierung von E-Mail-Funktionen (Massen- und ereignisbasiert) für meine Website

Implementierung von E-Mail-Funktionen (Massen- und ereignisbasiert) für meine Website

Für meine neue Social-Networking-Website suche ich nach Vorschlägen, wie ich E-Mail am besten implementieren kann. Hier sind einige meiner Anforderungen und Einschränkungen:

Anforderungen:
- Sollte in der Lage sein, E-Mails basierend auf Ereignissen (Neuanmeldungen, Passwortänderung usw.), Werbeaktionen (Werbung basierend auf Benutzereinwilligung), Massenmails (Newsletter), Erinnerungen (Profilaktualisierungen) usw. zu senden. Ich hoffe, ich habe es klar verstanden.
- Sollte in der Lage sein, Fehler zu verarbeiten (falsche E-Mail-Adresse, Postfach voll usw.)
- Vom Benutzer initiierte Einladungen (Freunde zur Verbindung einladen)

Einschränkungen:
- Im Moment schaue ich mir Godaddy als Hosting-Anbieter an. Später werde ich vielleicht zu Amazon Cloud wechseln. Godaddy scheint unerträglich konservativ zu sein (was nicht immer schlecht ist), wenn es um die Möglichkeit zum Senden von E-Mails geht.
- Meine Tests mit Godaddy waren bisher entmutigend. Es gibt eine Begrenzung der Anzahl der E-Mails, die ich senden kann, und manchmal werden bei E-Mails mit Sonderzeichen seltsame Ausnahmen ausgegeben, beispielsweise wenn ein von einem Virus befallener Anhang vorhanden war (obwohl ich nichts angehängt hatte). Die Antworten vom Godaddy-Support waren ebenso lustig.

Ich möchte Godaddy nicht als falsch darstellen, aber ich suche nach einer Lösung, die mich von diesen Einschränkungen befreit. Ich suche nach einem Mechanismus/Dienst, der entweder kostenlos oder sehr kostengünstig ist. Ich frage mich, wie andere Websites dies handhaben.

Meine ist eine .Net-/Windows-basierte Anwendung.

Antwort1

Für mich scheint das eher eine StackOverflow-Frage zu sein, aber ich gebe Ihnen trotzdem einige hoffentlich nützliche Informationen.

  • Senden Sie nur reine Text-E-Mails und vermeiden Sie die Verwendung von Sonderzeichen. Dadurch wird sichergestellt, dass Ihr Host und der Host des Empfängers so wenig E-Mails wie möglich blockieren. Sehen Sie sich einfach die E-Mails an, die die großen Websites für ihre Benachrichtigungen versenden – alles reine Text-E-Mails.

  • Schreiben Sie eine Funktion zur E-Mail-Bearbeitung, wahrscheinlich auch mit Überladungen. Auf diese Weise können Sie dieselbe Funktion aufrufen, nachdem Sie sichergestellt haben, dass die Daten in die Datenbank geschrieben wurden, und bei Bedarf einfach Daten hinzufügen oder entfernen, die Sie an sie senden.

  • Sie müssen eine Art Prozess/Dienst schreiben, um den Posteingang auf zurückgegebene E-Mails mit Fehlern zu überwachen. Dadurch wird die Nachricht auf den spezifischen SMTP-Code im Text überprüft und dieser entweder in eine Art Protokolltabelle geschrieben, damit der Benutzer weiß, ob seine Nachricht durchgekommen ist, oder was auch immer Sie sonst mit der Benachrichtigung tun möchten. Eine Liste der SMTP-Codes finden Sie unter:http://www.answersthatwork.com/Download_Area/ATW_Library/Networking/Network__3-SMTP_Server_Status_Codes_and_SMTP_Error_Codes.pdf

  • Vom Benutzer initiierte Ereignisse. Verwenden Sie die oben genannten überladenen E-Mail-Funktionen, um Einladungen zu senden, nachdem Sie die Daten in der Datenbank gespeichert haben.

Ich würde auch ermitteln, wie hoch Ihr Site-Verkehr in den ersten 6 Monaten sein wird, wie viel RAM/CPU/HDD-Speicherplatz/DB-Speicherplatz Sie benötigen, diesen Wert verdoppeln und nach Hosts suchen, die kostengünstiges Hosting für die von Ihnen angegebenen Zahlen anbieten. So haben Sie genügend Zeit, um Ihre Expansion abzuschätzen und bei Bedarf über eine Kapazitätserweiterung zu verhandeln.

Sofern ich die Frage nicht völlig missverstanden habe ...

Antwort2

Versuchen Sie eine Kombination davon

  1. Listenpflege -PHPList
  2. E-Mails versenden -Sicherer SMTP-Dienst

    Wie bereits erwähnt, senden Sie keine E-Mails an unbestätigte Adressen. Wenn Sie unerwünschte Massen-E-Mails senden, ist keiner der SMTP-Dienste (einschließlich der oben genannten) hilfreich.

Antwort3

Das Hosting von GoDaddy ist für den Preis ziemlich gut, aber ich würde ihren E-Mail-Dienst für nichts in der Welt nutzen. Eröffnen Sie ein Konto bei einem spezialisierten E-Mail-Anbieter – wenn Ihre Site erfolgreich ist, müssen Sie das sowieso tun.

verwandte Informationen