Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Delphi + Indy mehrere Mails verschicken (https://www.delphipraxis.net/45817-delphi-indy-mehrere-mails-verschicken.html)

tavoc 12. Mai 2005 22:11


Delphi + Indy mehrere Mails verschicken
 
Hallo,

ich weiß es gab schon öfter Themen dazu, jedoch treffen sie nicht meine Frage.

Ich schreibe z.Z. ein Programm welches Newsletter verschickt, dazu wird Indy 10 verwendet.
Bisher schickt das Programm die Mails über einen externen SMTP Server wie arcor, gmx etc.

Leider tritt z.B bei Arcor folgender Fehler auf: nach 20 Mails macht er nix mehr, er hängt sich auf, bei GMX nach 50.
Ich vermute das diese ISP ein Limit gegen zu viele Mails haben, kann ich ja verstehen (SPAMschutz).
Allerdings ist mein Newsletter kein SPAM sondern erwünscht.
Die Funtkion des Sendens geht, denn wenn ich es über einen eigenen SMTPserver schicke (Fremdprodukt) funktioniert alles.
Jedoch möchte ich diesen nicht verwenden, wenn dann ein eigener.

Nun meine Frage:

welche Möglichkeiten bieten sich mir die Mails zu verschicken?

SubData 13. Mai 2005 06:18

Re: Delphi + Indy mehrere Mails verschicken
 
Du schreibst die ganzen Empfänger einfach ins BCC Feld und sendest dann nur eine Mail raus...

Oder du nutzt einen privaten Mail-Server wie zum Beispiel den deiner Domäne (sofern du eine hast), was anderes sollte man für Newsletter sowieso nicht machen...

SirThornberry 13. Mai 2005 07:00

Re: Delphi + Indy mehrere Mails verschicken
 
das mit dem bcc-feld dürfte auch wegfallen da die meistne provider da eine grenze setzen. In unserem Newsletterprogramm (auch mit indy's) gibt es die möglichkeit alle X mail eine Pause von X Sekunden einzuplanen. Dadurch könnte man dieses Problem umgehen in dem man nach 20 mails einfach die benötigte pause einlegt. Wie aber schon erwähnt ist es bedeutend einfacher über einen eigenen mailserver zu senden (sofern man einen hat).

SubData 13. Mai 2005 07:18

Re: Delphi + Indy mehrere Mails verschicken
 
Ja ne Grenze gibt es, aber die ist bei einigen wohl relativ hoch.

Ich meine mich daran erinnern zu können, dass Web.de mal BCC Felder mit über 100 Adresse akzeptiert hat.
Und wenn man nun davon ausgeht, dass dies 20 mal gemacht, dann sind das 2000 Empfänger.

Sobald man so einen Rahmen sprengt, wird es so oder so Zeit für nen eigenen SMTP Server ;>

SirThornberry 13. Mai 2005 07:21

Re: Delphi + Indy mehrere Mails verschicken
 
ok, wenn es um so wenig empfänger geht sollte es wirklich kein problem sein. ich bin da wohl von unseren Umständen ausgegangen wo es um bis zu 100 000 Adressen und mehr geht.

SubData 13. Mai 2005 07:26

Re: Delphi + Indy mehrere Mails verschicken
 
Das würde ich dann ja schon fast als Spam bezeichnen :mrgreen:

Nein mal ernsthaft, wer so viele Newsletter zu verschicken hat, der kann damit nur kommerzielles Interesse verfolgen und solche Leute sollten sich meiner Meinung nach dann auch nen SMTP Server zulegen können (Und wenns nur einer aus nem WebHosting Packet ist)

tavoc 13. Mai 2005 09:52

Re: Delphi + Indy mehrere Mails verschicken
 
Danke für die Antworten,

es soll eine Art Newsletter für Foren sein, ca 6000 User.

Ich werde es mal mit der Pause versuchen, kommerziell/(Hardware SmtpServer) ist leider nicht möglich da mit der Seite keine Einnahmen gemacht werden.

SubData 13. Mai 2005 09:58

Re: Delphi + Indy mehrere Mails verschicken
 
Öhm wo werden denn die Foren gehostet?
Sonst nimm deren SMTP Server... Die verschicken ja auch Mails und haben teilweise sogar ne eingebaute Newsletter / Mass-Mailing Funktion

tavoc 13. Mai 2005 10:21

Re: Delphi + Indy mehrere Mails verschicken
 
Die Software soll Freeware werden,

deshalb versuche ich soviel Möglichkeiten abzudecken wie möglich.
Bei einem vernünftigen Anbieter kann man den eigenen SMTPServer nehmen, geht ja auch ganz gut, aber nicht alle bieten das.

Die integrierte MassMail FUnktion möchte ich nicht nutzen da mein Programm etwas komfortabler sein soll.

z.b. Erkennung ungültiger Mailadressen etc.

Ich werde das erstmal mit der Pause einbauen und mich dann melden ob es geht.


EDIT: Das mit der Pause zwischendurch geht super.

Danke für die Idee.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz