Mailversand bei Finanzerfassung
This commit is contained in:
41
controller/func_save_mail.php
Normal file
41
controller/func_save_mail.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?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;
|
||||
}
|
||||
|
||||
?>
|
Reference in New Issue
Block a user