php mail-functie in javascript
Ik heb een simpel javascriptje waarmee ik de bewuste pagina in de favorieten van de gebruiker kan zetten:
function addfavourites() {
//pas de twee variabelen aan met de informatie van je eigen site
var bookmarkurl="http://www.videogame-offers.com"
var bookmarktitel="Video game offers"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitel)
}
Wat ik eigenlijk wil is dat er een mailtje naar mezelf wordt gestuurd zodat ik weet dat dit is gebeurd. Ik wil gewoon tijdelijk even bijhouden hoeveel er gebruik van wordt gemaakt.
Maar ik wil niet dat de gebruiker het merkt. Het beste is volgens mij de php-functie 'mail'. Maar hoe combineer ik dat met javascript?
Ik heb al gegoogled en begrijp dat het met een AJAX-actie of iets dergelijks moet gebeuren, die verwijst dan naar een php-file die de mail-funcite uitvoert. Maar ik krijgt het niet werkend.
Hebben jullie tips?
Dan kan je dit in je code zetten:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
function addfavourites() {
//pas de twee variabelen aan met de informatie van je eigen site
var bookmarkurl="http://www.videogame-offers.com"
var bookmarktitel="Video game offers"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitel);
$.post('email.php');
}
//pas de twee variabelen aan met de informatie van je eigen site
var bookmarkurl="http://www.videogame-offers.com"
var bookmarktitel="Video game offers"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitel);
$.post('email.php');
}
Dan kan je dus dit bijvoorbeeld in email.php zetten:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$headers = 'From: Naam <[email protected]>' . PHP_EOL;
$headers .= 'Return-Path: Mail-Error <[email protected]>' . PHP_EOL;
$headers .= 'X-Mailer: PHP/' . phpversion() . PHP_EOL;
$headers .= 'X-Priority: Normal' . PHP_EOL;
$headers .= 'MIME-Version: 1.0' . PHP_EOL;
$headers .= 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL;
if(!mail('[email protected]','Favorieten','Er is op addfavourites geklikt.',$headers)){
echo 'Error, mail is niet verzonden.';
}
?>
$headers = 'From: Naam <[email protected]>' . PHP_EOL;
$headers .= 'Return-Path: Mail-Error <[email protected]>' . PHP_EOL;
$headers .= 'X-Mailer: PHP/' . phpversion() . PHP_EOL;
$headers .= 'X-Priority: Normal' . PHP_EOL;
$headers .= 'MIME-Version: 1.0' . PHP_EOL;
$headers .= 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL;
if(!mail('[email protected]','Favorieten','Er is op addfavourites geklikt.',$headers)){
echo 'Error, mail is niet verzonden.';
}
?>
Email headers van PHP-wiki Santhe
Gewijzigd op 09/06/2012 17:53:25 door Nick Dijkstra
Toevoeging op 10/06/2012 00:12:35:
Kun je me nog iets meer uitleg geven over jquery. Hoe include ik dat. Ik heb jquery gedownload maar ik weet niet goed wat ik er mee moet doen.