Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#1

Mailversand funktioniert nicht

  Alt 18. Feb 2021, 10:10
Hallo...

Ich bin grad mit meinem Latein am Ende...

Mailversand aus dem Programm heraus mit TclSmtp:

!!! Gleiche Schnittstelle (eigene Unit (einfacher Wrapper)), gleiche EXE
Empfänger 1 = Blubb@Bla.de
Empfänger 2 = Bla@EigenesPostfachBeiTelekom.de

Mail1: Load HTML1, HTML ausfüllen, Versand Empfänger 1 (könnten auch andere Empfänger sein) = OK
Mail2: Load HTML2, HTML ausfüllen, Versand Empfänger 1 (könnten auch andere Empfänger sein) = OK
Mail3: Load HTML3, HTML ausfüllen, Anhänge auswählen, Versand Empfänger 2 = OK (Aus Homeoffice)
Mail3: Load HTML3, HTML ausfüllen, Anhänge auswählen, Versand Empfänger 2 = kommt nicht an (Aus Firma)

Der Wrapper gibt keine Fehlermeldung beim Versenden aus. (FMail.Send(FMailMessage)) Nach dem Versand wird die Bestätigungsmeldung angezeigt. (über Result = True und Event)

Was wir probiert haben:
* einfache Mail aus dem Mailclient an Empfänger 2 = OK (Aus Homeoffice)
* einfache Mail aus dem Mailclient an Empfänger 2 = OK (Aus Firma)
* Empfänger 2 Postfach bei der Telekom kontrolliert = kommt nicht an (Aus Firma)
* Keine Fehlermeldung (Response) im Empfänger 2 Postfach

Delphi-Quellcode:
FMail: TclSmtp;
...
function TToolsMail.SendMailDirect: Boolean;
begin
  Result := True;
  try
    FMail.Open;
    try
      CreateMailMessage;

      FMail.Send(FMailMessage);
      WriteMailDB;
      if Assigned(FOnMailSend) then
      begin
        FOnMailSend(Self, FMailMessage.ToList.EmailAddresses, FMailMessage.Subject);
      end;
    finally
      FMail.Close;
    end;
  except
    on E: Exception do
    begin
      if Assigned(FOnMailError) then
      begin
        FOnMailError(Self, FReceipients, FMailMessage.Subject, E.Message);
      end;
      Result := False;
    end;
  end;
end;
Was kann ich noch kontrollieren? Wo hängt die Mail fest?

Danke...

Geändert von haentschman (18. Feb 2021 um 10:22 Uhr)
  Mit Zitat antworten Zitat