Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi e-Mail aus Prg heraus versenden (https://www.delphipraxis.net/45709-e-mail-aus-prg-heraus-versenden.html)

kalmi01 11. Mai 2005 08:55


e-Mail aus Prg heraus versenden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

da in letzter Zeit häufiger mal fragen gestellt wurden, wie:

Zitat:

Wie kann ich aus meinem Prog eine eMail versenden ?
oder
Zitat:

Wie Mail versenden ohne Outlook ?
Deshalb hier mal eine kleine Unit, die auf INDY basierend Mails inkl. Anhang aus dem eigenen Prog per SMTP versendet.

Meflin 24. Mai 2005 19:38

Re: e-Mail aus Prg heraus versenden
 
Wäre das nicht in der CodeLib besser aufgehoben?


alzaimar 24. Mai 2005 20:00

Re: e-Mail aus Prg heraus versenden
 
Oder so (ohne INDY):
Delphi-Quellcode:
Function UrlEncode (Const s : String) : String;
Var
  i : Integer;

Begin
  Result := '';
  For i:=1 To length (s) do
    If ord (s[i]) in [33..127] then
      Result := Result+s[i]
    Else
      Result := Result+'%'+IntToHex (Ord(s[i]),2);
End;

Procedure SendMailViaStandardEMailClient (aRecipients, aSubject, aBody, aAttachment);
Var
  aMailCmd : String;

Begin
  aMailCmd := 'mailto:'+aRecipients + '?subject='+aSubject;
  if aBody <>'' Then
    aMailCmd := aMailCmd + '&body='+aBody;
  If aAttachments <>'' Then
    aMailCmd := aMailCmd + '&attach="' + aAttachment +'"';
  aMailCmd := UrlEncode (aMailCmd);
  ShellExecute (Application.Handle,'OPEN', PChar (aMailCmd), nil, nil, SW_SHOWDEFAULT);
End;
Vorteil: INDY wird nicht benötigt.
Nachteil: Klappt nicht mit allen email clients. Lotus z.B. öffnet nur den Dialog zum Verfassen einer mail.

Alternativ zu Indy kann man auch die ICS Kompoenten von Francois Piette (www.overbyte.de) nehmen. Die sind Freeware, mit Source und seit Jahren weltweit im Einsatz (also stabil).

RonnyKIEL 25. Mai 2005 00:17

Re: e-Mail aus Prg heraus versenden
 
Hi, aber www.overbyte.de ist offline.
Bekomme ich jedenfalls angezeigt
Gruss, Ronny

bigg 25. Mai 2005 00:32

Re: e-Mail aus Prg heraus versenden
 
ihr meint bestimmt:
http://www.overbyte.be

kalmi01 25. Mai 2005 06:57

Re: e-Mail aus Prg heraus versenden
 
Moin, moin, alzaimar,

Deine Variante ist nett, eignet sich aber nicht zum Versand von eMail's, ohne das der Anwender etwas tun muß bzw. etwas mitbekommt.
Bevor jetzt jemand nach dem Datenschutz schreit, ich verwende soetwas, um von meinen Prog's Fehlermeldungen/Screenshot/Fehlerdateien zu bekommen.
Davon brauch der Anwender nichts wissen, es reicht vollkommen, wenn er mich anruft und ich ihm sagen kann, wo das Problem liegt und das bereits ein Update für Ihn bereit steht.
(Eindruck-Schind) :lol: :lol: :lol:

sieht ja ganz nett aus, iss aber auch nicht ganz billig.
Oder hab ich da was übersehen ?

doom98 25. Mai 2005 07:33

Re: e-Mail aus Prg heraus versenden
 
Mailhost muss ich dort einen angeben? bzw welchen? Oder besser gefragt wo finde ich solche freien SMTP Server?

jfheins 25. Mai 2005 07:35

Re: e-Mail aus Prg heraus versenden
 
Nun, du musst dies E-Mail halt bei irgendeinem SMTP-Server abladen ...
Vielleicht bietet dein Provider ja soetwas an ...

Normalerweise hast du aber schon bei deine E-Mail-Adresse enen dabei, damit du E-Mails senden kannst.

alzaimar 25. Mai 2005 08:32

Re: e-Mail aus Prg heraus versenden
 
@Alle: Wegen des Tippfehlers (www.overbyte.de) Ich habe mich eben selbst ausgepeitscht. Muss natürlich '...be' heissen.

@Kalmi01: Wat? Kostet wat? Seit wann denn das? Check ich mal.... :-D Stimmt nicht, ist Freeware. Steht auf der Homepage. Download geht auch. Aber die Applikation IMD (Instant Messaging Delphi) kostet was. Vielleicht hast Du das verwechselt.

Meine Variante ist wirklich nicht absolut tauglich, zeigt aber, wie leicht man es sich machen kann. Soweit ich mich erinnere, reagiert Outlook und OutlookExpress ordendlich auf das mailto und unterstützt alle Features, ich meine, mit irgend einer Option schicken die das gleich weg, aber wer benutzt schon Outlook (ausser er ist suizidal angehaucht :mrgreen: ).

Also: Falls INDY nicht überall verfügbar ist, sollte man die ICS-Komponenten nehmen (meine Meinung).

stonimahoni 21. Jun 2005 11:18

Re: e-Mail aus Prg heraus versenden
 
hi leute...

habe mir mal grade die komponente von kalmi01 angeeignet und ausprobiert...allerdings erhalte ich folgenden fehler : Socketfehler # 10053
die software hat die verbindung unterbrochen

kann mir einer sagen was das bedeutet?

thx im vorraus.


mfg

stoni


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:54 Uhr.
Seite 1 von 4  1 23     Letzte »    

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