Mij email zenden als bestand gedownload is.
Bij xs4all heb ik er nooit last van gehad.
By the way: ik wist dit ook niet maar het blijkt dat je wel username en password in de php.ini kunt instellen:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
[mail function]
; For Win32 only.
SMTP = mail.yourserver.com
smtp_port = 25
auth_username = smtp-username
auth_password = smtp-password
sendmail_from = [email protected]
; For Win32 only.
SMTP = mail.yourserver.com
smtp_port = 25
auth_username = smtp-username
auth_password = smtp-password
sendmail_from = [email protected]
http://stackoverflow.com/questions/112190/php-ini-smtp-how-do-you-pass-username-password
Gewijzigd op 19/11/2013 11:53:19 door Jack Maessen
Ik heb al van alles geprobeerd, maar ik krijg het toch niet voor elkaar.
Of het nou ligt aan mijn script, mijn mail function in mijn ini.file, of het gebruik van XAMPP op mijn laptop. Wat ik eenvoudig wil is dat als een gebruiker een bestand van mijn website download, ik een mail van mijn website krijg die tegen mij vertelt dat er een bestand gedownload is. Thats all. Wat ik wel en alleen weet is dat ik wel het script moet kunnen testen alvorens ik het script neerzet in m'n website, Dat testen doe ik met XAMPP. Kijk of mijn ini file wel of niet correct kan ik niet beoordelen, omdat ik simpelweg niet weet wat er wordt bedoelt met jouw zin 7. Hieronder volgt de ini file zoals ik hem nu heeft staan,
[mail function]
; For Win32 only.
; http://localhost/smtp
SMTP = smtp.upcmail.nl
; http://localhost/smtp-port
smtp_port = 25
; For Win32 only.
; http://localhost/sendmail-from
sendmail_from = [email protected]
Ik laat de rest van de topic met rust, omdat ik door de bomen het bos niet meer ziet.
Afsluitend wil de mensen bedanken voor de goede adviezen en tips. En tot wederhoren beste forummers.
groeten, ahc
Maar eerst stap 1: email kunnen ontvangen
Laat de php.ini zo staan zoals ie nu is.
Zet deze code in een php bestand op je Xampp en verander "[email protected]" in je eigen emailadres.
Roep dit bestand nu aan in je browser en klik op "testberricht".
Ik ben benieuwd of je email krijgt
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$formsent = mail("[email protected]", "Email test", "als je dit leest in je email kun je emails verzenden", "From: "."[email protected]");
if($formsent) {
echo "Check je email";
}
else {
echo "Verzenden mislukt...";
}
}
<form action="" method="post">
<input type="submit" value="Testbericht" />
</form>
{
$formsent = mail("[email protected]", "Email test", "als je dit leest in je email kun je emails verzenden", "From: "."[email protected]");
if($formsent) {
echo "Check je email";
}
else {
echo "Verzenden mislukt...";
}
}
<form action="" method="post">
<input type="submit" value="Testbericht" />
</form>
Gewijzigd op 19/11/2013 19:49:02 door Jack Maessen
Dit kijg ik te zien op m'n scherm,
if($_SERVER['REQUEST_METHOD'] == 'POST') { $formsent = mail("[email protected]", "Email test", "als je dit leest in je email kun je emails verzenden", "From: "."[email protected]"); if($formsent) { echo "Check je email"; } else { echo "Verzenden mislukt..."; } }
Met daaronder de knop "Testbericht"
en dit geeft mijn browser aan:
http://localhost/testbericht.php
Als je PHP-code ziet, dan zal je wel je PHP-tags vergeten zijn.
Ah c op 19/11/2013 21:18:38:
Wij kunnen niet op jouw localhost kijken ;-)
Gewijzigd op 19/11/2013 21:31:56 door Obelix Idefix
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$formsent = mail("[email protected]", "Email test", "als je dit leest in je email kun je emails verzenden", "From: "."[email protected]");
if($formsent) {
echo "Check je email";
}
else {
echo "Verzenden mislukt...";
}
}
<form action="" method="post">
<input type="submit" value="Testbericht" />
</form>
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$formsent = mail("[email protected]", "Email test", "als je dit leest in je email kun je emails verzenden", "From: "."[email protected]");
if($formsent) {
echo "Check je email";
}
else {
echo "Verzenden mislukt...";
}
}
<form action="" method="post">
<input type="submit" value="Testbericht" />
</form>
?>
Resultaat uitvoeren testbericht.php :
Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\testbericht.php on line 18
En dit geeft mijn webbrowser aan
http://localhost/testbericht.php
Ik vraag me af of een basistutorial PHP niet zinvoller is om eerst mee verder te gaan?
Toevoeging op 19/11/2013 21:44:53:
PHP-blok dus.
Toevoeging op 19/11/2013 21:45:55:
En een From-header van phphulp.nl is natuurlijk zeer uit den boze....
Regel 22 moet natuurlijk voor de html staan op regel 16.
Gelieve deze topic voor mij te sluiten. Hartstikke bedankt allemaal voor jullie goedbedoelde tips en juiste adviezen.
groeten,ahc
Toevoeging op 19/11/2013 21:56:25:
Veel succes verder met de studie.
Toevoeging op 19/11/2013 21:57:30:
En mocht je vragen hebben waar je ècht niet uitkomt, dan horen we het graag in het forum. Want daar zijn we voor.
Gewijzigd op 19/11/2013 22:11:40 door Jack Maessen
Ik denk gewoon eerder dat 'Ah c' toch liever eerst PHP gaat leren, en later mogelijk wel terug zal keren naar dit project. Duidelijk is dat hij toch wat basis-kennis mist.