Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo!

Ich probiere mich schon einige Zeit an PHP aus und nun wollte ich mir mal einen Newsletter bauen...nun meine Frage:

Ich wollte dazu einfach die Namen bzw. Emailadresse in einer DB speichern und beim Absenden des Newsletters die Namen durchgehen und via mail() verschicken, sprich


while(...)
{
mail(...)
}
[/PHP]

Wäre das sinnvoll/gut? Oder würde das zum Beispiel den Server zu sehr beanspruchen? Traffic? Hab jetzt allerdings keine andere Idee...naja vielleicht kann mir ja hier einer nen richtigen Denkanstoß geben?! :)

Geschrieben

Hallo,

es gibt die Möglichkeit mehrere Empfänger pro Mail anzugeben. Ich würde allerdings an deiner Stelle den PHPMailer verwenden. Der bringt alles mit was die Spamerkennung in einer Mail erwartet. Bei der einfachen Mail Funktion kann es dir passieren, wenn Du im Header nicht alles angibst, dass manche Provider die Mail als Spam einstufen.

Frank

Geschrieben

Ich stimme meinem Vorredner da zu, wobei ich nicht weis was er mit phpmailer meint ^^

such dir eine Klasse oder besser eine ganze API (Zend, Solar, EZ-Components) die bringen meistens Mail-Klassen mit und nehmen dir o.g. Probleme ab.

Performance bezogen hast du gar keine andere wahl, wenn du z.B. personalisierte Anreden verwenden willst. Der Mailserver selbst wird das ganze dann nacheinander abarbeiten, letztlich also eine Frage wieviel Ram der Mailserver verwenden kann und wieviele Mails du verschicken willst. Bei mehr als....sagen wir 2000 Empfängern, solltest du mit dem Server-Admin reden.

Geschrieben

Naja gut das wird sich vielleicht erstmal auf 100-200 Empfänger einordnen....also kann ich sagen wir mal bei 200 Adressen ruhig meine oben genannte Vorgehensweise antreten ohne möglicherweise Stress mit dem Provider zu bekommen?! Ich glaub ich ruf da einfach an und frag nach, ist wohl das Beste.

Danke für die Hilfe! :-)

Geschrieben

Nein kein Spamversand, soll lediglich ein Newsletter für eine Bar sein ;-)

Mein Gedanke war jetzt nur, dass wenn ich es 200x über mail() das es den Server lahmt oder so...

Geschrieben
Mein Gedanke war jetzt nur, dass wenn ich es 200x über mail() das es den Server lahmt oder so...

200 x mail() macht AFAIK 200 TCP connects auf den in der php.ini eingetragegen MX, bzw. ruft den lokalen sendmail jedesmal neu auf.

bei anderen mailern kommt es sehr stark darauf an, wie die PHP-klasse den mailversand gestaltet.

- manch eine macht 200 separate SMTP-verbindungen auf. das kann u.u. zu langsamen versand führen.

- manche machen einen TCP connect auf port 25 und schiessen alle 200 mails auf einmal raus.

- manch eine verwenden die BCC-methodik, also alle adressaten in einem mail.

es kommt meiner erfahrung nach auch auf den MTA an. manch ein mailserver kommt mit 20000 mails auf einmal klar, ein anderer geht nach hochfrequenten 20 emails in die knie.

s'Amstel

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...