Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Smtp-Mailversand mit Indy (https://www.delphipraxis.net/179697-smtp-mailversand-mit-indy.html)

SR2 25. Mär 2014 12:10

Smtp-Mailversand mit Indy
 
Hallo Gemeinde,

ich habe ein Programm, von dem aus Mails versendet werden können.
An sich läuft das auch ganz gut, sofern ich nur einen Empfänder habe.

Wenn ich mehrere Empfänger in der BCCList habe, kommt hin und wieder die Fehlermeldung "unknown".
Leider kann ich das auf meinem Entwicklungsr3echner nicht nachvollziehen.
Ich verwende Delphi 2007 mit Indy 10.6.0.5120.

Hat vielleicht von Euch jemand einen Tipp, wo ich ansetzen könnte um dem Fehler auf die schliche zu kommen?

Vielen Dank im Voraus.

Union 25. Mär 2014 12:17

AW: Smtp-Mailversand mit Indy
 
Zitat:

Zitat von SR2 (Beitrag 1253411)
Wenn ich mehrere Empfänger in der BCCList habe, kommt hin und wieder die Fehlermeldung "unknown".

Welches Programm gibt diese Fehlermeldung aus? Dein SMTP-Versandprogramm, der Mailserver oder was? Wenn der Mailserver eine Empfängerprüfung macht, kann es zur Ablehnung kommen falls die Namensauflösung nicht funktioniert. Die monierte Adresse sollte aber Teil der Meldung sein.

SR2 25. Mär 2014 12:28

AW: Smtp-Mailversand mit Indy
 
Hallo,

danke für die schnelle Antwort.

Zitat:

Welches Programm gibt diese Fehlermeldung aus?
Die Fehlermeldung kommt von meinem Programm. Ob der Auslöser der Server ist, kann ich leider nicht sagen.
Als Meldung erscheint leider nur Unknown.

Union 25. Mär 2014 12:35

AW: Smtp-Mailversand mit Indy
 
Die Meldung 'unknown' gibt es nur 1x in den Indy, bei der Auflösung von Hostadressen nach dem Empfang einer Mail. Und die wird auch nur dann ausgegeben, wenn man einen SMTP-Server benutzt. Wozu Du den in einem Versandprogramm hast?

SR2 25. Mär 2014 12:55

AW: Smtp-Mailversand mit Indy
 
Jetzt wird es langsam merkwürdig.
In meinem Programm werden keine Mails empfangen, sondern ausschließlich versendet.

Dementsprechend habe ich auch keinen Server verwendet.

mjustin 25. Mär 2014 13:47

AW: Smtp-Mailversand mit Indy
 
Zitat:

Zitat von SR2 (Beitrag 1253411)
Leider kann ich das auf meinem Entwicklungsr3echner nicht nachvollziehen.

Um es nachvollziehen zu können muss der Rechner auch den gleichen Server verwenden, und man muss die BCC Adressen kennen.

Ist das gegeben, dann kann man den SMTP Versand über den Server auch manuell (interaktiv) per Telnet testen. (Dann sieht man auch ohne Debuggereinsatz, ob "unknown" eine Serverantwort ist.)

SR2 25. Mär 2014 15:46

AW: Smtp-Mailversand mit Indy
 
Zitat:

Um es nachvollziehen zu können muss der Rechner auch den gleichen Server verwenden, und man muss die BCC Adressen kennen.
Ist das gegeben,
Das ist gegeben. Aber: Nachdem das unsere Kunden sind, kann ich nicht einfach mal so ne Test-Mail versenden.

Kurzer Hintergrund:
Die Software ist eine eigene Kundenverwaltung, mit der Möglichkeit wichtige Informationen per Mail entweder an einen Kunden oder an alle zu versenden.
Die Software läuft auch nur auf 2 Rechnern, bei meinem Chef (Produktiv) und bei mir (Entwicklung und in Vertretung).

sx2008 25. Mär 2014 16:58

AW: Smtp-Mailversand mit Indy
 
Zitat:

Zitat von SR2 (Beitrag 1253448)
Nachdem das unsere Kunden sind, kann ich nicht einfach mal so ne Test-Mail versenden.

Du kannst auch einen lokalen Testserver verwenden:
http://smtp4dev.codeplex.com/
Dann kannst du alle Mails anschauen aber keine Mail geht wirklich auf die Reise.

Perlsau 25. Mär 2014 17:19

AW: Smtp-Mailversand mit Indy
 
[QUOTE=SR2;1253448]
Zitat:

Das ist gegeben. Aber: Nachdem das unsere Kunden sind, kann ich nicht einfach mal so ne Test-Mail versenden.
In der Entwicklungsumgebung verwende ich selbstverständlich eine eigene Testdatenbank für ein ähnliches, aber umfangreicheres Projekt (Lieferanten-, Rechnungs-, Artikel- und Kundenverwaltung mit der Möglichkeit, an alle oder an ausgesuchte Adressen (einer Adresse können mehrere Ereignisse/Anlässe zugewiesen werden) zu versenden. Um diese komplexen Sendmail-Funktionen zu testen, hab ich mir einfach um die 50 Adressen von meinen eigenen 500 verfügbaren eingerichtet (sind bei mir im Web-Hosting-Vertrag mit dabei). Auch ich hatte damals das Problem, daß ich ja nicht die Lieferanten und Kunden meines Auftraggebers mit einer Flut sinnloser Mails erschrecken durfte :lol:

Auf diese Weise kann man in Ruhe alles austesten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 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