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

рассылка в html формате


soundspice

Вопрос

Как сделать, чтобы рассылка в html формате была с гиперссылками (адрес форума, полезные ссылки и пр.), а не то, при включении этой функции, весь текст идет друг за другом, без переноса строк и ссылки просто в виде текста. А при отключении, текст выглядит отредактированным, но так же без гиперссылок. Приходится ссылку копировать и вставлять в адресную строку, что есть не удобно! Это так разве и должно быть?
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

Прости, если ты тупой, то здесь ничего не поможет. Задаёшь кучу наводящих вопросов и до сих пор так и не мог понять что на что заменять.

 

Причём тут вообще предпросмотр? Он ничего общего с самой отсылкой не имеет.

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

  • 0

Это уже оскорбление! УК РФ знаете? Вряд ли. Так же я могу сказать и про Вас. Но я пришел сюда не для этого. А чтобы попросить помощи. А тут такие пользователи :D

Не проще было бы уточнить что смотреть. А не то, читай все заново. Все что там написано, все сделал, а что не сделал, дак такого кода нет!

Если что то не понятно было мне, значит плохо написали, да так, что Вас не понимают.

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

  • 0

А вы не тормозите и никто оскорблять не будет.

Либо делайте всё сами и ни кого своими проблемами не загружайте.

 

Там написано поменять "ХХХ" на "YYY".

Если объяснять первокласснику, то этот процесс выглядит так:

 

1) Найти "ХХХ"

2) Удалить

3) Вставить на это место "YYY"

 

А вы ищите не "XXX", а "XX" что похоже чем-то на XXX но таковым не является.

 

а что не сделал, дак такого кода нет!

бред.

 

Вот этот текст, про который вы говорите:

там все нормлаьно

//-----------------------------------------
	// HTML (hitmuhl)
	//-----------------------------------------

	if ( $this->html_email )
	{
		$this->mail_headers .= "MIME-Version: 1.0\n";
		$this->mail_headers .= "Content-type: text/html; charset=\"".$this->char_set."\"\n";
	}
	else
	{
		$this->mail_headers .= "MIME-Version: 1.0\n";
		$this->mail_headers .= "Content-type: text/plain; charset=\"".$this->char_set."\"\n";
	}

 

ВООБЩЕ ни коим боком НЕ ИМЕЕТ ОТНОШЕНИЯ к тому, который надо заменить :D

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

  • 0

Вот это?:

Напрашивается сделать так:

 

Цитата (class_email.php)

//-----------------------------------------

// HTML headers...

//-----------------------------------------

 

# Plain text version...

$this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"".$this->char_set."\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->pt_message."\n\n--".$this->boundry;

 

if ( $this->html_email )

{

# HTML version

$this->mail_headers .= "\nContent-Type: text/html;\n\tcharset=\"".$this->char_set."\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->message."\n\n";

}

поменять на:

 

//-----------------------------------------

// HTML headers...

//-----------------------------------------

 

# HTML version

if ( $this->html_email )

{

$this->mail_headers .= "\nContent-Type: text/html;\n\tcharset=\"".$this->char_set."\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->message."\n\n";

} else

{

# Plain text version...

$this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"".$this->char_set."\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->pt_message."\n\n--".$this->boundry;

}

Этого кода у меня нет... как и говорил. И все вроде правильно

 

А если про это:

Сообщ. #6 (ссылка) от 25.02.08, 15:27

то у меня такое:

 

function build_headers()
{
	//-----------------------------------------
	// HTML (hitmuhl)
	//-----------------------------------------

	if ( $this->html_email )
	{
		$this->mail_headers .= "MIME-Version: 1.0\n";
		$this->mail_headers .= "Content-type: text/html; charset=\"".$this->char_set."\"\n";
	}
	else
	{
		$this->mail_headers .= "MIME-Version: 1.0\n";
		$this->mail_headers .= "Content-type: text/plain; charset=\"".$this->char_set."\"\n";
	}

	//-----------------------------------------
	// Start mail headers
	//-----------------------------------------

	$this->mail_headers  .= "From: \"".$this->ipsclass->vars['board_name']."\" <".$this->from.">\n";

	if ( $this->mail_method != 'smtp' )
	{
		if ( count( $this->bcc ) > 1 )
		{
			$this->mail_headers .= "Bcc: ".implode( "," , $this->bcc ) . "\n";
		}
	}
	else
	{
		if ( $this->to )
		{
			$this->mail_headers .= "To: ".$this->to."\n";
		}
		$this->mail_headers .= "Subject: ".$this->subject."\n";
	}

	//-----------------------------------------
	// we're not spam, really!
	//-----------------------------------------

	$this->mail_headers .= "Return-Path: ".$this->from."\n";
	$this->mail_headers .= "X-Priority: 3\n";
	$this->mail_headers .= "X-Mailer: IPB PHP Mailer\n";
	$this->mail_headers .= "X-Unique-ID: 52f408a2_988b02f4_b5e6f4ba_af0ae\n"; 

	//-----------------------------------------
	// Count.. oh you get the idea
	//-----------------------------------------

	if ( count ($this->parts) > 0 )
	{
		if ( ! $this->html_email )
		{
			$this->mail_headers .= "MIME-Version: 1.0\n";
			$this->mail_headers .= "Content-Type: multipart/mixed;\n\tboundary=\"".$this->boundry."\"\n\nThis is a MIME encoded message.\n\n--".$this->boundry;
			$this->mail_headers .= "\nContent-Type: text/html;\n\tcharset=\"".$this->char_set."\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->message."\n\n--".$this->boundry;
		}
		else
		{
			$this->mail_headers .= "MIME-Version: 1.0\n";
			$this->mail_headers .= "Content-Type: multipart/mixed;\n\tboundary=\"".$this->boundry."\"\n\nThis is a MIME encoded message.\n\n--".$this->boundry;
			$this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"".$this->char_set."\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->message."\n\n--".$this->boundry;
		}

		$this->mail_headers .= $this->build_multipart();

		$this->message = "";
	}

}

А так, все равно не понимаю, чего от мне хотите сказать.

Не проще сказать, вот это нужно сделать, а не то xxx да хх.

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

  • 0

Song, пропиши в сообщении точную ссылку на файл, он же в ./ips_kernel/ лежит.

 

soundspice, теперь найдёте? Поиск по всем файлам, кстати, никто не отменял.

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

  • 0
Song, пропиши в сообщении точную ссылку на файл, он же в ./ips_kernel/ лежит.

Нет, тот файл из кернела, если верить Архару, здесь не работает.

решение здесь

 

А если про это:

Сообщ. #6 (ссылка) от 25.02.08, 15:27

то у меня такое:

 

Сейчас у вас заменено правильно.

Если оно до сих пор не работает, то в этом случае нужно отлаживать.

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

  • 0

Ну хоть что-то решили :D

как тогда дальше быть?

И в админке предпросмотр разве не должен отображаться в html формате... там все в одну строку сливается, так и отправляется.

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

  • 0

Ну хоть кто-нибудь.... :D

вормат письма теперь поменялся на text/html (в заголовке Content-type: text/html; charset="windows-1251"), но формат его отвратительный. все одно за одним, каша одним словом.

про поиск в коде... копирую его и задаю поиск, но не находит. Также ищу глазами и руками... тоже не могу найти... может ищем разное или дело может в другом вовсе?

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

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

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

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

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

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

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

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

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

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

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

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