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

Письма из магазина приходят как спам


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

Вот здесь написано - http://vamshop.ru/forum/index.php?topic=6647.msg62692#msg62692

Что вставлять и куда (/inc/vam_php_mail.inc.php)

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

Если заменить содержимое файла /inc/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 (c) 2007 VaM Shop
  -----------------------------------------------------------------------------------------
  based on:
  (c) 2003 nextcommerce (vam_php_mail.inc.php,v 1.17 2003/08/24); www.nextcommerce.org
  (c) 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;
if (!$to)
return false;
$from = $from_email_address;
$name    = $from_email_name;
$subject = $email_subject;
$message = $message_body_plain;
//$header = "From: ". $name . " <" . $from . ">\r\n" .
$headers = "From: ".$name."<".$from.">\r\n";
//'Reply-To: '. $from ."\r\n" .
//'X-Mailer: PHP/' . phpversion();

$subject2=iconv("UTF-8", "CP1251", $subject);
$message2=iconv("UTF-8", "CP1251", $message);
$headers2=iconv("UTF-8", "CP1251", $headers);
mail($to, $subject2, $message2, $headers2);
//mail($to, $subject, $message, $headers);

}

?>
[/code]

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

Странно конечно, PHPMailer библиотекой миллионы сайтов пользуются, по идее.

Что ж там такого, что mail.ru не нравится :)

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

Сортировало в спам не только на mail.ru  , тот же эффект был на yahoo.com, yandex.ru, gmail.com, причем не иногда, в всегда, 100 % улетало в спам. Я даже в магазине написал - письма ищите в спаме. Нужно погонять, набрать статистику.

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

Тогда я ничего не понимаю.  До внесения изменений по Вашему ответу « : Сегодня в 16:46:43 » все летело в спам. После - нет, все стало нормально.

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

Здравствуйте.

Я правлю эту же проблему в другом магазине. В прошлый раз у меня получилось, а сейчас запутался, в этой теме очень путано написано.

Правильный ли у меня алгоритм действий?

в  /inc/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;

if (!$to)

return false;

$from = $from_email_address;

$name    = $from_email_name;

$subject = $email_subject;

$message = $message_body_plain;

//$header = "From: ". $name . " <" . $from . ">\r\n" .

$headers = "From: ".$name."<".$from.">\r\n";

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

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

$subject2=iconv("UTF-8", "CP1251", $subject);

$message2=iconv("UTF-8", "CP1251", $message);

$headers2=iconv("UTF-8", "CP1251", $headers);

mail($to, $subject2, $message2, $headers2);

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

}

?>

И будет счастье?

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

Да, так.

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

У меня например и так письмо не попадают в спам, правда mail.ru не проверял.

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

проблему решал 2 недели хостеры от спама делают все чтобы защититься, и правильно с одной стороны. в общем долго мучаний разработчика и хостера и две извилины моих пришел к перебираением - поправил код в /inc/vam_php_mail.inc.php

$mail->From = $from_email_address;

//$mail->Sender = $from_email_address; - вот оно зло SУКА

$mail->FromName = $from_email_address;

$mail->AddAddress($to_email_address);

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

Хорошо, что разобрались.

Но наверное это какие-то настройки на хостинге влияют?

У меня например и так отправляет нормально.

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

Здавствуйте, по поводу спама!

На почту mail.ru, rambler.ru, yandex.ru все письма доходят норм, а gmail кидает в спам! В файле create_account_mail.html (например) удалил {$EMAIL_ADDRESS} и все стало нормуль!

Собственно сам вопрос, как сделать адрес почты не как ССЫЛКА, а как обычный текст?

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

Вот как это решается на хостинге  reg.ru

 

https://www.reg.ru/support/help/#!hosting|mailru_receive_problem

 

 

Не уходит почта с сайта (через php mail() ) на ящики @mail.ru @bk.ru @list.ru

Откройте файл ~/php-bin/php.ini в разделе «Менеджер файлов» или средствами FTP или SSH и найдите строку вида:

sendmail_path = "/usr/sbin/sendmail -t -i -f e-mail@mail.ru"В данной строке вместо e-mail@mail.ru укажите ящик, не относящийся к системе mail.ru (это домены mail.ru, inbox.ru, list.ru, bk.ru). Желательно указать ящик на Вашем домене, например webmaster@domain.ru, где domain.ru — Ваш домен.

excl_14.pngВНИМАНИЕ: Чтобы изменения, внесенные в php.ini, вступили в силу, необходимо, чтобы web-сервер его перечитал. Самый простой способ перейти в раздел «Версия PHP», сменить версию PHP на отличную от текущей, после чего вернуть необходимую Вам версию.

В остальных случаях Вам необходимо проверить корректность генерируемых заголовков письма. В качестве отправителя также должен быть ящик, не относящийся к системе mail.ru.

 

Прописал почту  е-маил@yandex.ru то же самое остается, а когда прописал  е-маил@свойДомен.ru, то все заработало как надо.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 years later...
В 9/8/2010 at 14:17, For3d сказал:

Добрый день

Помогите разобраться, клиенты жалуются что письма о регистрации или о заказе приходят как спам на сервис mail.ru

Может дело в самом письме, какой нибудь порочный код в теле письма? что может быть?

Вот новая статья в блоге - 

 

Как настраивать DKIM подись и SPF, помогает, почта на mail.ru приходит нормально после настройки DKIM, проверено.

В 5/27/2013 at 01:24, LordBelial сказал:

Вот как это решается на хостинге  reg.ru

 

https://www.reg.ru/support/help/#!hosting|mailru_receive_problem

 

 

 

Прописал почту  е-маил@yandex.ru то же самое остается, а когда прописал  е-маил@свойДомен.ru, то все заработало как надо.

Вот новая статья в блоге - 

 

Как настраивать DKIM подись и SPF, помогает, почта на mail.ru приходит нормально после настройки DKIM, проверено.

В 12/7/2011 at 21:59, Blun сказал:

Здавствуйте, по поводу спама!

На почту mail.ru, rambler.ru, yandex.ru все письма доходят норм, а gmail кидает в спам! В файле create_account_mail.html (например) удалил {$EMAIL_ADDRESS} и все стало нормуль!

Собственно сам вопрос, как сделать адрес почты не как ССЫЛКА, а как обычный текст?

Вот новая статья в блоге - 

 

Как настраивать DKIM подись и SPF, помогает, почта на mail.ru приходит нормально после настройки DKIM, проверено.

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