Email parser - bugfix saving the original message

This commit is contained in:
wrongecho 2024-09-21 16:59:38 +01:00
parent c5e13fdba6
commit eb831b5ca1
1 changed files with 4 additions and 1 deletions

View File

@ -410,9 +410,12 @@ if ($messages->count() > 0) {
foreach ($messages as $message) {
$email_processed = false;
// Save original message
mkdirMissing('uploads/tmp/');
$original_message_file = "processed-eml-" . randomString(200) . ".eml";
file_put_contents("uploads/tmp/{$original_message_file}", $message->getRawMessage());
$eml_content = json_decode(json_encode($message->getHeader()), true)['raw'];
$eml_content .= $message->getRawBody();
file_put_contents("uploads/tmp/{$original_message_file}", $eml_content);
$from_address = $message->getFrom();
$from_name = sanitizeInput($from_address[0]->personal ?? 'Unknown');