Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Email über php Script versenden (https://www.delphipraxis.net/15971-email-ueber-php-script-versenden.html)

Matze 8. Feb 2004 10:48


Email über php Script versenden
 
Hi!

Wie kann ich eine E-Mail per php-Script versenden?
Am besten wär's, mit den Indys.

Ich finde hier immer nur die Lösung, wo man Username und Passwort angeben muss, das möchte ich einfach nicht in der exe hinterlassen. ;)

Synonym 8. Feb 2004 10:50

Re: Email über php Script versenden
 
So:

PHP Script!
Code:
mail("webmaster@domain.de","Synonym","
[B]Hallo,[/B]


Dies ist eine eMail, die mit PHP geschickt wurde.",
"From: Beispiel-Name <test@test.de>
Bcc: [email]kopie@kopie.de[/email]
Content-Type: text/html");

und dann hiermit senden!
Delphi-Quellcode:
uses IdMultipartFormData;

{ .... }

procedure TForm1.Button1Click(Sender: TObject);
var
  data: TIdMultiPartFormDataStream;
begin
  data := TIdMultiPartFormDataStream.Create;
  try
    { add the used parameters for the script }
    data.AddFormField('param1', 'value1');
    data.AddFormField('param2', 'value2');
    data.AddFormField('param3', 'value3');

    { Call the Post method of TIdHTTP and read the result into TMemo }
    Memo1.Lines.Text := IdHTTP1.Post('http://localhost/script.php', data);
  finally
    data.Free;
  end;
end;
gruß

synonym

Matze 8. Feb 2004 10:53

Re: Email über php Script versenden
 
Boah, ging das aber schnell! :)

Danke! Werde es gleich mal testen...

Matze 8. Feb 2004 10:59

Re: Email über php Script versenden
 
Was muss ich denn hier eigeben?

Delphi-Quellcode:
data.AddFormField('param1', 'value1');
data.AddFormField('param2', 'value2');
data.AddFormField('param3', 'value3');
Jetzt kommt nämlich:

Zitat:

---------------------------
Projekt1
---------------------------
Socket-Fehler # 10061

Verbindung abgelehnt.
---------------------------
OK
---------------------------

Nachtrag:
Mein Script sieht jetzt so aus:

Zitat:

mail("MeineEmailAdresse","Synonym","
Hallo,

Dies ist eine eMail, die mit PHP geschickt wurde.",
"From: Beispiel-Name <test@test.de>
Content-Type: text/html");

Synonym 8. Feb 2004 11:23

Re: Email über php Script versenden
 
So:

PHP Script!
Code:
<?php
mail("$zu","$betreff","
$text",
"From: $von
Content-Type: text/html");
?>

und dann hiermit senden!
Delphi-Quellcode:
uses IdMultipartFormData;

{ .... }

procedure TForm1.Button1Click(Sender: TObject);
var
  data: TIdMultiPartFormDataStream;
begin
  data := TIdMultiPartFormDataStream.Create;
  try
    { add the used parameters for the script }
    data.AddFormField('zu', 'test@domain.de');
    data.AddFormField('betreff', 'jo funktioniert');
    data.AddFormField('text', 'Hallo, test erfolgreich');
data.AddFormField('von', 'matze@matze.de');

    { Call the Post method of TIdHTTP and read the result into TMemo }
    Memo1.Lines.Text := IdHTTP1.Post('http://localhost/script.php', data);
  finally
    data.Free;
  end;
end;
gruß

synonym

P.S. Du darfst das
Code:
<?php ?>
nicht vergessen!

Matze 8. Feb 2004 11:30

Re: Email über php Script versenden
 
Man merkt, dass ich keine Ahnung von php hab. ;)

Ein fehler kommt immer hier:

Delphi-Quellcode:
Memo1.Lines.Text := IdHTTP1.Post('http://localhost/script.php',

Synonym 8. Feb 2004 12:07

Re: Email über php Script versenden
 
wie genau machst du das denn? über nen externen server?

synonym

Matze 8. Feb 2004 18:49

Re: Email über php Script versenden
 
Ja, bei IdHTTP hab ich beim Host: mailto.t-online.de eingestellt.

Synonym 8. Feb 2004 22:21

Re: Email über php Script versenden
 
häh? wo hast du denn die php datei liegen? bei idhttp musst du nichts eingeben...

das php script sendet automatisch über sendmail!

synonym

Matze 9. Feb 2004 09:50

Re: Email über php Script versenden
 
Also die php Datei hab ich im Projektordner, muss ich die auf nen Server laden?

Sorry, ich frag schon blöd. :(


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

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