kenikavanbis
Terugkerende gebruiker
- Lid geworden
- 22 mei 2007
- Berichten
- 2.189
De de opzet is connecteren naar een mailserver ... email x
header lezen en verwijderen van alle ongewenste.
Nu het is de bedoeling dat mensen hun email gegevens er kunnen ingeven en de scan laten uitvoeren.
Het is state-less resultaat niets wordt er bij gehouden dus post en result en opties om in te stellen.
Het is om mensen de mogelijkheid te geven bigtechmailkak te verwijderen met één knop.
Het is de bedoeling dat de scripts niet kunnen aangevallen worden door een crimele mailserver met andere bedoelingen.
suggesties mogelijk openingen voor invaders ?:
de bedoeling is al om headers zoals sender te valideren binnen een bepaald formaat.
een deel van de code: {het is een deel van een veel groter geheel}
header lezen en verwijderen van alle ongewenste.
Nu het is de bedoeling dat mensen hun email gegevens er kunnen ingeven en de scan laten uitvoeren.
Het is state-less resultaat niets wordt er bij gehouden dus post en result en opties om in te stellen.
Het is om mensen de mogelijkheid te geven bigtechmailkak te verwijderen met één knop.
Het is de bedoeling dat de scripts niet kunnen aangevallen worden door een crimele mailserver met andere bedoelingen.
suggesties mogelijk openingen voor invaders ?:
de bedoeling is al om headers zoals sender te valideren binnen een bepaald formaat.
een deel van de code: {het is een deel van een veel groter geheel}
PHP:
...
public function previewForToDeleteEmails(&$view,$start=1,$length,$template = 'MyMailCleanup_item',$loc = 'Amail'){
$this->validateInputs();
if(isset($this->MyOpenMailBox)&&$headers = imap_check($this->MyOpenMailBox)){
$endnr =$headers->Nmsgs;
print '<br><br>previewForToDeleteEmails'.$endnr;
if($mails =imap_fetch_overview($this->MyOpenMailBox,"$start:$endnr",0)){
foreach($mails as $mailnr => $overview){
print '<br>select'.$mailnr.'<br>';
if(++$mailnr>=0 && $Actiefmailheader = imap_header($this->MyOpenMailBox,$overview->msgno)){
//$Actiefmailheader = imap_header($this->MyOpenMailBox,$mailnr);
$c=[];
$c['class']= $this->MustEmailDeleteFromHead($Actiefmailheader)?'DELETE ERROR':'OK NOT';
$c['mailnr']= $overview->msgno .' /./ teller'.$mailnr;
$c['from']=$overview->from;
$c['date']=$overview->date;
$c['subject']=$overview->subject;
$c['header']='<pre>'.print_r($Actiefmailheader,true).'</pre>';
$c['sender']='<pre>'.print_r($Actiefmailheader->sender,true).'</pre>';
$c['STATUS']='ok';
/*if(isset($header->sender[0])){
$this->printHeader($Actiefmailheader);
}else{
print '<pre>'.print_r($Actiefmailheader,true).print_r($mailcontent,true).'</pre>';
}*/
print $view->get_Templateclone($loc,$template,$c);
}
}
}
}
}
...