Avatar billede juzas Mester
13. december 2014 - 16:27 Der er 18 kommentarer

Indy 10 - Send E-mail

Hej.
Nogle som kan hjælpe mig med en stump simpel kode til at sende en E-mail i Delphi 7, til en live konti? :)

Har kikket rundt med har ikke findet noget, der demoer som indy har lagt ud kan jeg ikke få til at virke.
Avatar billede kroning Nybegynder
13. december 2014 - 16:40 #1
Er det en SMTP server der benyttes?
Avatar billede juzas Mester
13. december 2014 - 16:54 #2
Ja :)
Avatar billede juzas Mester
13. december 2014 - 16:55 #3
Har disse dataer: :)

Live Hotmail SMTP server address: smtp.live.com
Windows Live Hotmail SMTP port: 587
Avatar billede kroning Nybegynder
13. december 2014 - 17:13 #4
Man kan gøre det på denne måde, jeg har en TIdSMTP på min form sat op med host, portnr, brugernavn og kode:

For det meste gør jeg det dog i en tråd for at undgå at programmet hænger.

var
IdMessage : TIdMessage;
begin
IdMessage:=TIdMessage.Create;
IdMessage.Encoding:=meDefault;

IdMessage.Recipients.Add.Address:='post@modtagermail.dk';
IdMessage.From.Address:='post@afsendermail.dk';
IdMessage.Subject:='Skriv noget her';
IdMessage.Body.Text:='Skriv tekst her.';

try
IdSMTP.Connect;
IdSMTP.Send(IdMessage);
IdSMTP.Disconnect;
except
on E: Exception do begin
  ShowMessage('**Fejl ved afsendelse af Mail: '+E.Message);
end;
end;

IdMessage.Free;
end;
Avatar billede juzas Mester
13. december 2014 - 17:20 #5
Den skriver "Host not found!" Ved du hvilken host jeg skal bruge til min "Live" konti?
Avatar billede kroning Nybegynder
13. december 2014 - 17:40 #6
Hvis jeg googler det så finder jeg smtp.live.com som du selv skriver.

Jeg har også lige prøvet at telnette smtp.live.com på port 587 og det virker fint.
Avatar billede juzas Mester
14. december 2014 - 11:16 #7
Får denne fejl nu :
"must issue a starttls command first"
Avatar billede kroning Nybegynder
14. december 2014 - 11:27 #8
Skal der bruges SSL når der forbindes til serveren?
Avatar billede juzas Mester
14. december 2014 - 15:54 #9
Ja :)
Det skriver den ihvertfald.
Avatar billede kroning Nybegynder
14. december 2014 - 16:31 #10
Jeg har tidligere lavet et eks med Indy og SSL her, post #15
http://www.eksperten.dk/spm/974976
Avatar billede juzas Mester
14. december 2014 - 17:06 #11
Far denne fejl nu:
Could not load SSL libary
Avatar billede kroning Nybegynder
14. december 2014 - 17:25 #12
Og du har placeret DLL filerne sammen med EXE filen?
Avatar billede juzas Mester
15. december 2014 - 15:12 #13
Ja de er i samme mappe. HAr oprettet en G-Mail men den skriver samme fejl. :(
Avatar billede juzas Mester
15. december 2014 - 15:15 #14
Bruger Windows 8
Avatar billede kroning Nybegynder
15. december 2014 - 15:32 #15
Hvilken Indy version bruger du?
Jeg bruger version 10.6.0.5139...
Avatar billede kroning Nybegynder
15. december 2014 - 15:39 #16
Jeg har lige prøvet med det eks. jeg henviser til og det virker uden problemer med en gmmail konto som bruger SSL
Avatar billede juzas Mester
15. december 2014 - 15:57 #17
Okay, vil du sende et link hvor kan downloade din version af indy?
Avatar billede kroning Nybegynder
15. december 2014 - 17:43 #18
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester