Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Delphi Indy SMTP

Empfohlene Antworten

Veröffentlicht

Hy zusammen,

ich hab da ein kleines Problem.

Ich will, über die Komponentenpalette IndyClients und da speziell, über die Komponente SMTP mails verschicken. Das mit den Mails klappt ja schon mal ganz gut, jetzt aber mal meine Frage: Wie kann ich Anhänge an meine Mails anfügen???? :confused: :confused:

Hi,

versuch's mal mit folgendem Befehl:

TIdAttachment.Create(IdMessage1.MessageParts, Dateiname);

Morgen,

kannst du bitte den Delphicode mal posten. ich muss nämlich auch emails verschicken, programmiere allerdings erst seit einer woche in delphi!!

Ciao

Antibiotik

Schau mal hier. Da gibt es auch Tutorials zu anderen Indy-Kompos.

  • Autor

hmmm hatte mir die seite seinerzeit auch angesehen ABER war nicht hilfreich da im grunde da nur sowas steht wie:"ja klar kann man dateien mittels INDY verschicken und klar kann man einen anhang dran haengen" ABER es stand nicht drin wie!!! :(

Original geschrieben von lichtbringer

hmmm hatte mir die seite seinerzeit auch angesehen ABER war nicht hilfreich da im grunde da nur sowas steht wie:"ja klar kann man dateien mittels INDY verschicken und klar kann man einen anhang dran haengen" ABER es stand nicht drin wie!!! :(

Sorry, ich meinte auch Antibiotik damit. ;)

  • Autor
Original geschrieben von Antibiotik

Morgen,

kannst du bitte den Delphicode mal posten. ich muss nämlich auch emails verschicken, programmiere allerdings erst seit einer woche in delphi!!

Jep da is er auch schon:

procedure TForm1.Senden

var Email : TIdMessage;

begin

try

nSMTP.Connect; //nSmtp = Name der Indy SMTP Komponente

EMail.Clear;

EMail.Date := Now;

EMail.From.Name := 'AbsenderName';

EMail.From.Address := 'AbsenderAdresse';

EMail.ReplyTo.Add.Address := 'AbsenderAdresse';

EMail.Recipients.Add.Address := 'Empfaenger';

EMail.Subject := 'Betreff';

TIdAttachment.Create(EMail.MessageParts,'Pfad und Dateiname c:\test.txt')');//Anhang

EMail.Body.Text := meText.Text;

nSMTP.Send(EMail);

nSMTP.Disconnect;

except

end

end;

Was du auch noch machen musst, ist der Komponente SMTP zu sagen, welche SMTP Daten sie benötigt:

nSMTP.Host := 'mail.gmx.net';

nSMTP.AuthenticationType := atLogin; //Steck in den INDY Komponenten und Sagt aus das eine Authentifizierung beim Senden Benötigt wird.

nSMTP.Username := 'xyz@gmx.de';

nSMTP.Password := '*********';

kannst du Theoretisch vor den TRY EXCEPT Block klatschen:D

Also, ich hab mir das auch zuerst angeschaut. Bis darauf, dass die Erklärung fehlt, wie man Anhänge verschickt, ist das doch sehr gut zu verstehen. Ich hab's jedenfalls verstanden! *stichel* :D

hallo,

Original geschrieben von lichtbringer

:D :D Nur wird es Ihm wohl auch nicht so richtig weiter Helfen :D :D

da ich keine anhänge verschicke, hat mir des schon geholfen!!;)

Ciao

Antibiotik

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.