Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не отображается логотип в письме


Androsss

Recommended Posts

нашел я инструкцию)) но не получается пропатчить , версия 1.5.1.3 (с myopencart.ru) пишет что файл mail.php.orig не найден :( все правильно делаю вроде , не знаю в чем тут дело :(

поставил вручную - вообще не приходят письма :(

правил этот файл,вроде все как по инструкции ,укажите на ошибку )

mail.php

Надіслати
Поділитися на інших сайтах


В общем избавился я от этого дурацкого файла в приходящем письме удалив вот эти строчки с mail.php

  foreach ($this->attachments as $attachment) {
   if (file_exists($attachment['file'])) {
    $handle = fopen($attachment['file'], 'r');
   
    $content = fread($handle, filesize($attachment['file']));
    fclose($handle);
    $message .= '--' . $boundary . $this->newline;
    $message .= 'Content-Type: application/octetstream; name="' . basename($attachment['file']) . '"' . $this->newline;
    $message .= 'Content-Transfer-Encoding: base64' . $this->newline;
    $message .= 'Content-Disposition: attachment; filename="' . basename($attachment['filename']) . '"' . $this->newline;
    $message .= 'Content-ID: <' . basename($attachment['filename']) . '>' . $this->newline;
    $message .= 'X-Attachment-Id: ' . basename($attachment['filename']) . $this->newline . $this->newline;
    $message .= chunk_split(base64_encode($content));
   }
  }

никакие патчи не ставил :) логотип нужный воткнул в order.tpl и все окей :))

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

В общем избавился я от этого дурацкого файла в приходящем письме удалив вот эти строчки с mail.php

  foreach ($this->attachments as $attachment) {
   if (file_exists($attachment['file'])) {
	$handle = fopen($attachment['file'], 'r');
  
	$content = fread($handle, filesize($attachment['file']));
	fclose($handle);
	$message .= '--' . $boundary . $this->newline;
	$message .= 'Content-Type: application/octetstream; name="' . basename($attachment['file']) . '"' . $this->newline;
	$message .= 'Content-Transfer-Encoding: base64' . $this->newline;
	$message .= 'Content-Disposition: attachment; filename="' . basename($attachment['filename']) . '"' . $this->newline;
	$message .= 'Content-ID: <' . basename($attachment['filename']) . '>' . $this->newline;
	$message .= 'X-Attachment-Id: ' . basename($attachment['filename']) . $this->newline . $this->newline;
	$message .= chunk_split(base64_encode($content));
   }
  }

никакие патчи не ставил :) логотип нужный воткнул в order.tpl и все окей :))

И тем самым лишил себя вложения картинки Сертификата в письмо.

Надіслати
Поділитися на інших сайтах


Странно,пробовал в ручную все исправить,но почему то не заработало...

У меня тоже не заработало - вообще письма перестали ходить.

Сейчас ищу нужное решение для 1,5,1,3

Надіслати
Поділитися на інших сайтах


system/library

попробуйте заменить этим файлом. взял с рабочего сервера

на mail.ru отображается нормально

С ним все норм.

И фотка сертификата прикрепляется и логотип присутствует, как нужно!

Надіслати
Поділитися на інших сайтах


попробуйте заменить этим файлом

Вы не поверите,но с этим файлом вообще не приходят письма ни администратору ни покупатели,в логе ошибок ни чего нет.
Надіслати
Поділитися на інших сайтах


Вы не поверите,но с этим файлом вообще не приходят письма ни администратору ни покупатели,в логе ошибок ни чего нет.

у меня тоже самое ни ответа ни привета(
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Вы не поверите,но с этим файлом вообще не приходят письма ни администратору ни покупатели,в логе ошибок ни чего нет.

подтверждаю - письма на отправляются.

нашел ошибку в логах

[02-Apr-2012 00:41:52] PHP Fatal error: Call to undefined function mime_content_type() in /usr/home/public_html/system/library/mail.php on line 140

  • +1 1
Надіслати
Поділитися на інших сайтах


oldnick: Сообщите, какая у вас версия PHP.

Чтобы узнать версию php, нужно создать в корне сайта файл php_ver_info.php с содержимым:

<?php
   phpinfo();
?>
И зайти на эту страницу через браузер. Лучше всего будет, если вы скинете мне в личку ссылку на этот файл.
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Вы не поверите,но с этим файлом вообще не приходят письма ни администратору ни покупатели,в логе ошибок ни чего нет.

у меня тоже самое ни ответа ни привета(

1.5.1.3 версия

Для тех у кого после замены mail.php (пост#33) ничего не приходит, есть решение?

Версия PHP 5.2.12

Надіслати
Поділитися на інших сайтах


Сегодня ночью открыл тему "Как избавиться от прикрепленного файла "1bb87d41d15fe27b500a4bfcde01bb0e" в письме", но тему закрыли, ссылаясь на то, что аналогичные вопросы поднимались и уже решены!

Не понимаю, зачем закрыли, так как темы слегка разные, меня интересовало как удалить прикрепляемый файл, так как использую переделанный order.tpl без использования логотипа, а в этой теме больший приоритет отдается нормальному отображению логотипа..!

Честно говоря, решения в данной теме не смог найти, ну ни чего - нашел самостоятельно!

Решение подойдет тем, кто не использует логотип, благодаря ему больше не будет присоединения файла "1bb87d41d15fe27b500a4bfcde01bb0e" в письме.

В mail.php (v.1.5.1.3) нужно заменить 132 строчку на:

if (file_exists($attachment[''])) {
Решил также выложить свой order.tpl, может кому ни-будь пригодиться, пример можно просмотреть на прикрепленном скриншоте. Мой файл не использует ни чего лишнего + везде нормально отображается.

post-8964-0-33713500-1334596976_thumb.png

Змінено користувачем shelkunov
  • +1 4
Надіслати
Поділитися на інших сайтах

shelkunov: это неправильное решение проблемы, т.к. оно просто вырежет из всех писем абсолютно все картинки. Если вы хотите убрать только логотип, то нужно править шаблоны соответствующих писем.
Надіслати
Поділитися на інших сайтах


Если я и господин shelkunov добиваемся удаления из письма белеберды "1bb87d41d15fe27b500a4bfcde01bb0e" и лого в письме нам не нужно (и оно убрано из шаблона письма). В таком случаем правильно ли предложенное решение #47 ?

И под цитата "оно просто вырежет из всех писем абсолютно все картинки" о каких картинках речь о лого и ...?

Надіслати
Поділитися на інших сайтах


shelkunov: это неправильное решение проблемы, т.к. оно просто вырежет из всех писем абсолютно все картинки. Если вы хотите убрать только логотип, то нужно править шаблоны соответствующих писем.

абсолютно все вложения =)
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.