Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

21

07.06.2011, 21:24

Was mich bei dem Tutorial ein wenig wundert ist, warum du von Hand die Sockets erstellst. Mit den Funktionen oben wäre das ganze einiges einfacher. Und auch auf der PHP Seite hätte man einiges einfacher machen können. ;)
Aber grundsätzlich sicher kein schlechter Artikel.

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

22

07.06.2011, 21:45

Sockets von hand habe ich damals gemacht um keine Abhängigkeiten zu anderen libs zu haben. und ja php part hätte man deutlich besser machen können. hab mich nur dagegen entachieden, damit der code für leute die sich nicht mit php auskennen sich schneller und besser in den code rein findn können .
Homepage: fkrauthan.de | Browser-game: flowergame.net

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

23

08.06.2011, 18:53

Eine Frage :
Ich will jetzt bei meiner PHP Datei bei dem E-Mail Text auch Zeilenumbrüche haben, die müssen nicht <br /> sondern \n, is mir schon klar.
Aber wenn ich jetzt die PHP Datei aufrufe, mit einem C++ programm, und zwar so :

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
    string content = "Developer_X\n";
    content += "Proposals : "+toString(proposals.size())+"\n";
    content += "------------------------------\n";

    sf::Http http;
    http.SetHost("www.X.square7.ch");

    sf::Http::Request Request;
    Request.SetMethod(sf::Http::Request::Get);
    Request.SetURI("X/Mailer.php?user=developer_x&content="+content);
    http.SendRequest(Request);

Quellcode

1
2
3
4
5
6
7
<?php
$user = $_GET["user"];
$content = $_GET["content"];
$receiver = "doctor.dangerous@hotmail.de";
$title = "Proposal from $user";
mail($receiver, $title, $content, $title); 
?>


Wird gar keine E-Mail verschickt, wenn ich die \n net mache, gehts, warum?

Wie muss ich das machen?

M.f.G. Developer_X
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

24

08.06.2011, 19:01

Wundert mich, dass das überhaupt funktioniert. Der vierte parameter sind die zusätzlichen Header und nicht der Betreff ein zweites mal...
Und außerdem:

Zitat von »http://de.php.net/manual/en/function.mail.php«


When sending mail, the mail must contain a From header. This can be set with the additional_headers parameter, or a default can be set in php.ini.


Du könntest auch mal den Rückgabewert von mail() überprüfen

Zitat von »http://de.php.net/manual/en/function.mail.php«


Returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise.

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

25

08.06.2011, 19:16

Du könntest auch einfach mal die Doku zu PHP lesen wie wäre es den damit?
Homepage: fkrauthan.de | Browser-game: flowergame.net

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

26

08.06.2011, 19:24

So hier die Doku :
http://php.net/manual/en/function.mail.php

Also, die hilft mir auch nicht, hat jemand eine idee, wie ich einfach html code übertragen kann, an die php datei, und dieser htmlcode als email verschickt wird`?
Dass wenn man den im posteinang öffnet normal aussieht (also wie als ob ne website geöffnet wurde)

danke,
m.f.G. developer_X
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

27

08.06.2011, 19:37

Also, die hilft mir auch nicht

Das ist nicht dein ernst, oder ?

Zitat von »http://php.net/manual/en/function.mail.php«


Example #4 Sending HTML email

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

28

08.06.2011, 19:39

Ich sagja er will nur das hier ihm alle sein Programm vorkauen und er es nur noch copy pasten muss. Daher frage ich mich wieso soviele hier mitmachen bei seinem Spiel.
Homepage: fkrauthan.de | Browser-game: flowergame.net

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

29

08.06.2011, 19:41

Sry, ich dachte da gibts keine examples, ich schau immer nur oben, da wo der code erklärt wird,
sry, habe ich nciht gesehen, wusste ich nicht, danke, ...
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

30

08.06.2011, 19:52

Entschuldigung, aber was muss man denn machen, um emails mit html zu verschicken,

Zitat

Note:

If intending to send HTML or otherwise Complex mails, it is recommended to use the PEAR package » PEAR::Mail_Mime.



Stand da. Aber wie kann man das Installieren, ..l? Muss man da was runterladen, weil ich weiß das nciht, ich habe nur einen ftp-server...

Geht das nicht alles einfacher?
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

Werbeanzeige