Jump to content

Edit History

karstenboldt

karstenboldt

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
 

karstenboldt

karstenboldt

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 (alte Methode ging nicht mehr):

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
 

karstenboldt

karstenboldt

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 (alte Methode ging nicht mehr):

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).

Weis jemand Rat?

Grüsse,
Karsten
 

karstenboldt

karstenboldt

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 (alte Methode ging nicht mehr):

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.

Weis jemand Rat?

Grüsse,
Karsten
 

×
×
  • Create New...