![]() |
e-Mail schreiben
hallooooooo :-D
ich hätte da mal einen frage unzwar wollt ich wissen wie man eine e-Mail über einen bestehenden account auf einer seite sendet? zum Beispiel: ich habe eine e-Mail adresse bei ![]() das geht doch bestimmt irgendwie, danke für euchre hilfe |
Re: e-Mail schreiben
hey
du könntest die gewünschte seite in einen webbrowser laden, die einzelnen elemente ausfüllen und dann das formular bestätigen ;) |
Re: e-Mail schreiben
Suche einfach nach SMTP
dann kannste den kram auch verwenden => erst suchen dann posten^^ |
Re: e-Mail schreiben
Hallo, welche Delphi-Version nutzt du ?
Hast du die Indy-Komponetne installiert ? Gruß |
Re: e-Mail schreiben
ich hab delphi 7 enterprise hab die indy alle drauf
|
Re: e-Mail schreiben
Dann schau dir mal die idSMTP an.
Auf der Seite von Indy müsstest du auch demos dafür finden. Gruß |
Re: e-Mail schreiben
kann mir keiner ein beispiel machen? kann indy 10nicht installieren funkt irgendwie nicht
|
Re: e-Mail schreiben
weil du Indy 9 installiert hast, nimm doch die !?
|
Re: e-Mail schreiben
ok bis dahin bin ich gekommen, will die mail senden aber dann kommt mir wieder ein fehler unter die augen, der server will das ich dem vorher hallo sage ich habe ja schon einen helonamen eingetragen wieso benutzt der den nciht ich meine was muss ich tun damit der hallo sagt?
|
Re: e-Mail schreiben
Hier meine procedure die ich immer verwende ...
Achtung! sie funktioniert nur bei einigen anbietern manche verweigern den login, ich weiss nicht warum... Manche haben auch smtp after pop3 z.B. web.de da muss man sich erst per pop3 anmelden bevor man per smtp was verschicken kann....
Delphi-Quellcode:
procedure SendMail(Text,ATo: string);
var pw: string; IdMsgSend: TIdMessage; begin IdSMTP1.AuthType := atDefault; IdSMTP1.Username := 'User1'; IdSMTP1.Password := 'geheim'; IdMsgSend := TIdMessage.Create; with IdMsgSend do begin Body.Text := Text; From.Text := 'test@hotmail.de'; ReplyTo.EMailAddresses := 'test@hotmail.de'; Recipients.EMailAddresses := ATO; { To: header } Subject := 'Test Betreff'; { Subject: header } Priority := mpHighest; { Message Priority } end; IdSMTP1.Host := 'smtp.hotmail.de'; //bin ich mir nicht sicher wie die adresse it nur als beispiel IdSMTP1.Port := 25; IdSMTP1.Connect; try IdSMTP1.Send(IdMsgSend); finally IdSMTP1.Disconnect; end; end; |
Re: e-Mail schreiben
und wie bekommt man es dann mit web.de hin???
|
Re: e-Mail schreiben
Zitat:
Du kannst also einfach einen Pop3 Mail Client in deine Anwendung einbinden und dich dann damit erst einmal bei web.de anmelden. Und dann naoch dich per smtp anmelden und deine mail verschicken. Wie der Pop3 Login aussieht, weiss ich nicht weil ich den pop3 Client noch nicht verwendet habe aber es gibt Beispiele für sowas (irgendwo bei den indys) ich hoffe, ich konnte helfen mfg phreax |
Re: e-Mail schreiben
okey danke für deine schnelle antwort...um ehrlich zu sein habe ich aber keine großartige lust noch einen POP3 Clienten zu basteln.
Mit welchem Email Provider machst du es denn? => Also wo braucht man keinen Pop3 Clienten dazu? |
Re: e-Mail schreiben
Zitat:
Den einzigen zuverlässigen Server, den ich kenne und auch immer für meine Programme benutze ist der Freenet smtp server. Ich weiss nicht, ob man sich bei denen einen Account einrichten kann. Ich habe einen, weil die mein Provider sind. mfg phreax |
Re: e-Mail schreiben
und was hast du in die uses eingebunden???
|
Re: e-Mail schreiben
Zitat:
Delphi-Quellcode:
Ob du das SSL brauchst ist natürlich deine Sache ;)
uses
IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdMessageClient, IdSMTP, IdIOHandler, IdIOHandlerSocket, IdSSLOpenSSL, IdExplicitTLSClientServerBase, IdSMTPBase, uPipeClient; achja das ganze gilt natürlich nur für Indy 10 mfg phreax EDIT schreiben will gelernt sein :oops: |
Re: e-Mail schreiben
welche werte kann
Delphi-Quellcode:
außer highest annehmen?
Priority := mpHighest;
|
Re: e-Mail schreiben
Zitat:
Delphi-Quellcode:
Hast du keine Codevervollständigung oder die tolle OH ? ;)
TIdMessagePriority = (mpHighest, mpHigh, mpNormal, mpLow, mpLowest);
mfg phreax |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz