Перейти к контенту
  • 0

Оповещение на gmail в неправильной кодировке


Olezhek

Вопрос

Привет! Оповещение на почту gmail о новых сообщениях приходит в неправильной кодировке. На mail.ru в нормальной. Можно как-то пофиксить? Mail Method — SMTP. Письмо в 1252 приходит, что делать?

 

Если ставлю PHP Mail(), то пишет:

Mail Error!

 

Could not send the email

Failed at 'mail' command

Но сообщение приходит на почту.

 

Сайт размещен на VPS freeBSD 6.3

 

Спасибо!

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

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

  • 0
Оповещение на почту gmail о новых сообщениях приходит в неправильной кодировке. На mail.ru в нормальной.

Отправляются-то в одной и той же кодировке; только разные почтовки верно или неверно потом распознают.

 

Надо бы заморочиться выставлением кодировок принудительно при генерации письма. Если будет время - попробую сделать, и тогда отпишусь о результатах.

 

 

 

UPD:

Посмотрел, кодировки выставлены принудительно:

sources\lib\emailer.php:

		$this->mail_headers .= "Content-Type: text/plain; charset=\"windows-1251\"\n";
	$this->mail_headers .= "Content-Transfer-Encoding: 8bit\n";

 

Проверил у меня оповещения - в Оутлуке кодировка правильная.

Изменено пользователем FatCat
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Может быть это заморочки украинского гугла?

Форум вроде бы все отправляет правильно.

Проверить не могу, гмылом не пользуюсь, а если бы и пользовался, я на российском айпишнике.

 

Скиньте здесь или в личку сорцы пришедшего письма. Может быть удастся понять, откуда 1252-я берется...

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

  • 0
Delivered-To: mystylename@gmail.com

Received: by 10.141.163.2 with SMTP id q2cs412244rvo;

Tue, 28 Oct 2008 14:18:52 -0700 (PDT)

Received: by 10.103.16.14 with SMTP id t14mr726615mui.25.1225228730707;

Tue, 28 Oct 2008 14:18:50 -0700 (PDT)

Return-Path: <i@mystyle.name>

Received: from vps77.hostbizua.kiev.ua ([195.138.198.77])

by mx.google.com with ESMTP id n10si2820625mue.0.2008.10.28.14.18.49;

Tue, 28 Oct 2008 14:18:50 -0700 (PDT)

Received-SPF: softfail (google.com: domain of transitioning i@mystyle.name does not designate 195.138.198.77 as permitted sender) client-ip=195.138.198.77;

Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning i@mystyle.name does not designate 195.138.198.77 as permitted sender) smtp.mail=i@mystyle.name

Received: from localhost (vps77.hostbizua.kiev.ua [195.138.198.77])

by vps77.hostbizua.kiev.ua (8.14.3/8.14.3) with SMTP id m9SLInM3027285

for mystylename@gmail.com; Tue, 28 Oct 2008 23:18:49 +0200 (EET)

(envelope-from i@mystyle.name)

Date: Tue, 28 Oct 2008 23:18:49 +0200 (EET)

Message-Id: <200810282118.m9SLInM3027285@vps77.hostbizua.kiev.ua>

From: "Форум: розкрутка, оптимізація сайту. Просування сайту в пошукових системах." <i@mystyle.name>

To: mystylename@gmail.com

Subject: У Вас новий лист на ПM

X-Priority: 3

X-Mailer: IPB PHP Mailer

 

Admin,

 

Admin еуеу відправив Вам нового листа на Приватну Скриньку, із заголовком "Re:asd".

 

Для перегляду даного повідомлення, зайдіть по нижнаведеному лінку:

 

http://promolab.org/index.php?act=Msg&...n&MSID=2041

 

З повагою,

 

Адміністрація Форум: розкрутка, оптимізація сайту. Просування сайту в пошукових системах..

http://promolab.org/index.php

 

Почему-то нету Content-Type, mime i Content-Transfer-Encoding. хм

 

Метод отправки: smtp

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

  • 0

ггг

 

Утром додумался сделать так:

 

if ($this->mail_method != 'smtp')

{

if ( ! @mail( $this->to, $this->subject, $this->message, $this->mail_headers ) )

{

$this->fatal_error("Could not send the email", "Failed at 'mail' command");

}

}

else

{

$this->mail_headers .= "Content-Type: text/plain; charset=\"windows-1251\"\n";

$this->mail_headers .= "Content-Transfer-Encoding: 8bit\n";

$this->smtp_send_mail();

}

}

 

И письма стали приходить в нормально кодировке, что логично :D

 

Спасибо!

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

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.