<?php
exec('/usr/sbin/list_members list', $addresses);
echo 'Wer hat Geburtstag?<br/>';
echo '<select id="mail-select"><br/>';
foreach ($addresses as &$addr){
echo '<option value="' . $addr . '">' . $addr . '</option>';
}
echo '</select><br/><br/>';
echo '<input type="button" onclick="selectedMail();" value="Mail öffnen"></input>';
?>
<script type="text/javascript">
function sendMail(addresses, bdayAddr){
var bdayPerson = bdayAddr.substr(0, bdayAddr.indexOf('@'));
var toAddr = addresses.join(';');
var subject = 'Geheime Geburtstagsmail für ' + bdayPerson;
var message = 'Hallo ihr!\n\n'+bdayPerson+' hat bald Geburtstag!';
window.location.href = "mailto:"+
encodeURI(toAddr) +
"?subject=" +
encodeURIComponent(subject) +
"&body=" +
encodeURIComponent(message);
}
function selectedMail(){
var mailSelect = document.getElementById('mail-select');
var options = mailSelect.getElementsByTagName('option');
var mailAddresses = [];
var selectedIndex
for (var i=0; i<options.length; i++){
var option = options[i];
mailAddresses.push( option.value );
if ( option.selected ){
selectedIndex = i;
}
}
var selectedAddress = mailAddresses[selectedIndex];
mailAddresses.splice(selectedIndex,1);
sendMail(mailAddresses, selectedAddress);
console.log(mailAddresses);
console.log(selectedAddress)
}
</script>