Hallo Zusammen,
beim Upgrade eines Prestashop 1.6.1.4 auf 1.6.1.24 habe ich einen Override der Mail.php wie folgt angepasst:
1.6.1.4:
public static function Send($id_lang, $template, $subject, $template_vars, $to, $to_name = null, $from = null, $from_name = null, $file_attachment = null, $mode_smtp = null, $template_path = _PS_MAIL_DIR_, $die = false, $id_shop = null, $bcc = null, $reply_to = null) { if(strpos($template,'order_conf') !== false && file_exists(_PS_THEME_DIR_.'mailtexte/agb.pdf')){ $file_attachment[] = array( 'content' => new Swift_File(_PS_THEME_DIR_.'mailtexte/agb.pdf'), 'mime' => 'application/pdf', 'name' => 'Agb.pdf' ); };
1.6.1.24:
public static function Send($id_lang, $template, $subject, $template_vars, $to, $to_name = null, $from = null, $from_name = null, $file_attachment = null, $mode_smtp = null, $template_path = _PS_MAIL_DIR_, $die = false, $id_shop = null, $bcc = null, $reply_to = null) { if(strpos($template,'order_conf') !== false && file_exists(_PS_THEME_DIR_.'mailtexte/agb.pdf')){ $file_attachment[] = array( 'content' => file_get_contents(_PS_THEME_DIR_.'mailtexte/agb.pdf'), 'mime' => 'application/pdf', 'name' => 'Agb.pdf' ); };
Die Anpassung funktioniert soweit auch ganz gut. Ich finde den Anhang in meiner Bestellbestätigung wieder.
Jedoch zeigt das (Standard-)Mail von Windows 10 keinen Anhang an ! (Outlook, Webmailer, ... funktionieren) !?
Es scheint so, als würde das mit der Aktualisierung des Swiftmailer zusammenhängen.
(Im Alten 1.6.1.4er Shop mit dem obigen Override zeigt Windows 10 Mail den Anhang jedoch ohne Probleme).
Kann jemand prüfen, ob das Problem auch in der 1.7 auftritt?
Weis jemand Rat?
Grüsse,
Karsten