Wie man automatisch Standard-E-Mail-Client-Einstellungen für das Senden von E-Mails aus FastReport .NET setzt

2021-02-12

Wie bei vielen anderen Reportgeneratoren können Sie mit FastReport .NET einen Report per E-Mail in einem der verfügbaren Exportformate senden. Sie können die E-Mail entweder im Reportvorschau-Modus oder im benutzerdefinierten Anwendungscode senden.

Um einen Brief zu senden, sollen Sie die Einstellungen des Absenders und Empfängers konfigurieren.

Auf der Registerkarte geben Sie die E-Mail-Client-Einstellungen zum Senden von Briefen sowie die Adresse und den Namen des Absenders an.

FastReport.NET

Auf der E-Mail Registerkarte legen Sie die Adresse des Empfängers, den Betreff, den Text der E-Mail und vor allem das Format des Reports fest, der der E-Mail beigefügt werden muss. Beim Senden einer E-Mail wird der Report automatisch im angegebenen Format exportiert und an die E-Mail angehängt.

FastReport.NET

Alle angegebenen Einstellungen werden beim Senden einer E-Mail als Standardeinstellungen gespeichert und können in Zukunft verwendet werden. Gleiches gilt für die Initialisierung der E-Mail-Einstellungswerte im Anwendungscode in der EnvironmentSettings-Komponente. Die Einstellungen werden erst nach dem Absenden der E-Mail gespeichert.

Die Standard-E-Mail-Einstellungen befinden sich in der Konfigurationsdatei des FastReport .NET-Reportgenerators, die sich normalerweise im angegebenen Pfad befindet

C:\Users\User\AppData\Local\FastReport\FastReport.config.

Wenn Sie diese Datei in einem Texteditor öffnen, wird die XML-Datei angezeigt. Suchen Sie den Abschnitt AccountSettings. Wenn Sie bereits E-Mails aus dem Vorschaumodus gesendet haben, werden standardmäßig die Einstellungen fürs Senden von E-Mails angezeigt. Verwenden Sie den folgenden Code, um diese Datei in Ihrer benutzerdefinierten Anwendung zu bearbeiten:

XmlItem xi = Config.Root.FindItem("EmailExport").FindItem("AccountSettings");
// save account info
xi.SetProp("Address", "a@a.com");
xi.SetProp("Name", "Name");
xi.SetProp("Template", "template");
xi.SetProp("Host", "host");
xi.SetProp("Port", "25");
xi.SetProp("UserName", "UserName");
xi.SetProp("Password", "Password");
xi.SetProp("EnableSSL", "1"); // "0" wenn SSL deaktiviert werden muss

In diesem Code-Stück haben wir die Konfigurationsdatei gelesen und einen Abschnitt für die Mailing-Einstellungen gefunden. Und dann - stellen Sie die Einstellungen ein. Wenn dieser Abschnitt oder seine Eigenschaften nicht in der Konfiguration enthalten sind, werden sie automatisch hinzugefügt.

Auf diese Weise können wir Mail-Voreinstellungen für unsere Benutzer erstellen.

20. November 2024

Lokalisierung und Ändern von Sprachen in FastReport VCL

FastReport VCL unterstützt 40 Sprachen für die Schnittstellenlokalisierung und ermöglicht es Ihnen, die Sprache im laufenden Betrieb über Menüs oder Code ohne Neukompilierung zu ändern.
1. November 2024

Neue Funktionen des FastReport VCL Berichtseditors

Wir betrachten die neuen Funktionen des Berichtseditors: Hilfslinien, Hervorhebung von sich schneidenden Objekten, aktualisierte Berichts- und Datenbäume.
30. Oktober 2024

Verwendung von Stilen beim Erstellen von Berichten in FastReport VCL

Dieser Artikel beschreibt eine der neuen Funktionen von FastReport VCL - die Verwendung von Stilen und Stilseiten.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.