survey/controller/func_save_mail.php
2023-04-28 20:51:27 +02:00

41 lines
1.4 KiB
PHP

<?php
function save_mail($mail)
{
// Mails in IMAP Gesendete schieben
#####################################################
## Wegen dieser Funktion, wurde PHP Version aktiviert. Siehe ../Hinweise_zu_php8.txt
#####################################################
// # Script um sich $path anzeigen zu lassen:
// $mbox = imap_open("{imap.ionos.de:993/imap/ssl}", "$mailjumi", "$mailpwd", OP_HALFOPEN)
// or die("can't connect: " . imap_last_error());
// if($mbox){
// echo "connect";
// }else{
// echo "fail";
// }
// $list = imap_getmailboxes($mbox, "{imap.ionos.de:993/imap/ssl}", "*");
// if (is_array($list)) {
// foreach ($list as $key => $val) {
// echo "($key) ";
// echo imap_utf7_decode($val->name) . ",";
// echo "'" . $val->delimiter . "',";
// echo $val->attributes . "<br />\n";
// }
// } else {
// echo "imap_getmailboxes failed: " . imap_last_error() . "\n";
// }
//
// imap_close($mbox);
$path = "{imap.ionos.de:993/imap/ssl}Gesendete Objekte";
$imapStream = imap_open($path, $mail->Username, $mail->Password);
# Letzter Flag Seen, damit die Mail bereits als gelesen in gesendete Objekte eingestellt wird
$result = imap_append($imapStream, $path, $mail->getSentMIMEMessage(),"\Seen");
imap_close($imapStream);
return true;
}
?>