Перейти к содержанию
Форум поддержки пользователей VamShop

оформление магазина


Рекомендуемые сообщения

  • Ответов 177
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    75

  • korvin1000

    69

  • vitkom

    20

  • Bububu

    6

Нет. Речь об этом вот:

http://ru2.php.net/manual/en/function.mail.php

Где она у вас вызывается? В файле vam_php_mail.inc.php её нет.

Ссылка на сообщение
Поделиться на другие сайты

....Для отправки используется PHPMailer, он сидит в /includes/external/phpmailer.

А где именно в коде у вас вызывается функция mail и какие параметры ей передаются, желательно знать что в этих параметрах?

Ссылка на сообщение
Поделиться на другие сайты

Я ж Вам указал папку.

Берёте html-редактор, который умеет искать файлы внутри папки, задаёте в поиске mail и находите за пару секунд нужный файл.

Только зачем копаться в готовой библиотеке, там и так всё правильно.

Ссылка на сообщение
Поделиться на другие сайты

В /includes/external/phpmailer/class.phpmailer.php

В методе MailSend

4 строки с mail функцией.

Но я Вам сразу говорю, phpMailer пользуются миллионы людей по всему миру и там в коде всё правильно.

Ссылка на сообщение
Поделиться на другие сайты

такая задача:

есть один товар. Например, смеситель такой-то.

у него существует несколько цветов: белый, стальной, золотой

для каждого цвета - своя цена, но товар один и тот же.

пример:

http://www.sanart.ru/show_good.php?idtov=83347770&grid=7

как можно реализовать такую фичу?

Ссылка на сообщение
Поделиться на другие сайты

Выглядеть будет вот так

http://famet.ru/product_info.php?products_id=15

А вот как выровнять, что бы под названием атрибута, в столбик стояли значения атрибута?

Ссылка на сообщение
Поделиться на другие сайты

Атрибуты рисуются html-шаблоном - /templates/шаблон/module/product_options/multi_options.html

Наверное нужно просто свой шаблон нарисовать.

Ссылка на сообщение
Поделиться на другие сайты

korvin1000

Только по поводу ссылки.

Checkbox атрибуты так работать не будут как у Вас по ссылке, вот описание про checkbox атрибуты - http://vamshop.ru/manual/ch05s05.html#id2776531

Что б правильно работали checkbox нужно делать одно название атрибута = одно значение, т.е. не должно быть несколько значение у атрибута если задан тип checkbox

Ссылка на сообщение
Поделиться на другие сайты

Вернемся к почте

Файл vam_php_mail.inc.php заменил на:

<?php

/* -----------------------------------------------------------------------------------------

  $Id: vam_php_mail.inc.php 1129 2007-02-07 10:51:57 VaM $

  VaM Shop - open source ecommerce solution

  http://vamshop.ru

  http://vamshop.com

  Copyright © 2007 VaM Shop

  -----------------------------------------------------------------------------------------

  based on:

  © 2003 nextcommerce (vam_php_mail.inc.php,v 1.17 2003/08/24); www.nextcommerce.org

  © 2004 xt:Commerce (vam_php_mail.inc.php,v 1.17 2003/08/13); xt-commerce.com

  Released under the GNU General Public License

  ---------------------------------------------------------------------------------------*/

// include the mail classes

function vam_php_mail($from_email_address, $from_email_name, $to_email_address, $to_name, $forwarding_to, $reply_address, $reply_address_name, $path_to_attachement, $path_to_more_attachements, $email_subject, $message_body_html, $message_body_plain) {

//echo "from_email_address = $from_email_address";

$to      = $to_email_address;

$from    = $from_email_address;

$name    = $from_email_name;

$subject = $email_subject;

$message = $message_body_plain;

$headers = 'From: '. $name .' &lt;'. $from ."&gt;\r\n" .

'Reply-To: '. $from ."\r\n" .

'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

}

?>

РАБОТАЕТ!!!!!

только проблема:

что-то с кодировкой, приходят закорючки

Как это можно исправить?

И еще... есть какие нибудь замечания, советы?

Ссылка на сообщение
Поделиться на другие сайты

Ну вот Вы ж сами заменили код на свой mail ....

Наверное здесь и нужно его править, Ваш код, переменную отправителя - $from

Ссылка на сообщение
Поделиться на другие сайты

или может поменять:


$from    = $from_email_address;
[/code] на:
[code]
$from    = base64_encode($from_email_address);
или наоборот:

$from    = base64_decode($from_email_address);
[/code]

Ссылка на сообщение
Поделиться на другие сайты

$from    = base64_decode($from_email_address);

$from    = base64_encode($from_email_address);

В почте рамблер и майл не работает. А яндексу все равно что так - что эдак, получает текст в нормальном виде, а тема письма не нормальное.

Ссылка на сообщение
Поделиться на другие сайты

Ну я не знаю, что это за проблема, в phpMailer я лезть не буду, он и так по умолчанию правильно работает.

Ссылка на сообщение
Поделиться на другие сайты

думаю, что в консоли сделать поиск на функцию base64_encode. в результатах искать имя файла, содержащее *mail*

Нашел в

/includes/external/phpmailer/class.phpmailer.php

1.

case 'base64':

     /* chunk_split is found in PHP >= 3.0.6 */

       $encoded = chunk_split(base64_encode($str), 76, $this->LE);

       break;

2.

if (function_exists('mb_strlen') && $this->HasMultiBytes($str)) {

    // Use a custom function which correctly encodes and wraps long

    // multibyte strings without breaking lines within a character

       $encoded = $this->Base64EncodeWrapMB($str);

     } else {

       $encoded = base64_encode($str);

3.

do {

       $offset = $avgLength - $lookBack;

       $chunk = mb_substr($str, $i, $offset, $this->CharSet);

       $chunk = base64_encode($chunk);

       $lookBack++;

/includes/external/phpmailer/class.smtp.php

1.

// Send encoded username

    fputs($this->smtp_conn, base64_encode($username) . $this->CRLF);

2.

// Send encoded password

    fputs($this->smtp_conn, base64_encode($password) . $this->CRLF);

Посоветуйте, плиз, что тут можно исправить?

Ссылка на сообщение
Поделиться на другие сайты

Ну я ж так понял Вы ж свой код вставили в vam_php_mail.inc.php

и теперь у Вас не используется PHPMailer в Вашем коде, а отправляется сразу из vam_php_mail файла, тем кодом, что Вы туда вставили.

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...