Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   опять про мыло (http://www.flasher.ru/forum/showthread.php?t=73310)

ВАРАН 18.12.2005 20:48

опять про мыло
 
Пользую вот такой скрипт
PHP код:

<?php 
$subj
="заявка";
$message ="<html><body><font face='Verdana' color='#400000' size='2'>
1: 
$fio <br>
2: 
$Data <br>
3: 
$adres <br>
4: 
$telefon <br>
5: 
$polojenie <br>
</font></body></html>
"
;
$from "Content-type: text/html; charset=windows-1251 \r\n"
$from .= "From: mail@mail.ru\r\n"
mail("recive@mail.ru"$subj$message,$from); 
?>

Письмо приходит нормально, как html и в нормальной кодировке. А проблеммы такие:

1.в аутлуке поле "от кого" пустое
2.перед хтмл текстом письма идут какие-то непонятные данные типа вот этого:
From:mail@mail.ru X-SpamTest-Info: Profile: Formal (305/051215) X-SpamTest-Info: Profile: based on Detect Hard No RBL (4/030526) X-SpamTest-Info: Profile: SysLog X-SpamTest-Status: Not detected X-SpamTest-Version: SMTP-Filter Version 2.1.0 [0148], SpamtestISP/Release

Что это за кракозябры? Откель они пришли? Подскожите кому не трудно.

Antares 18.12.2005 22:04

1. Потому что надо указать, какой заголовок.
Код:

mail("recive@mail.ru", $subj, $message, "FROM:$from");
2. Эти кракозябры -- не что иное как заголовки письма.

ВАРАН 19.12.2005 00:01

Дык я же указываю...
PHP код:

$from "Content-type: text/html; charset=windows-1251 \r\n"
$from .= "From: mail@mail.ru\r\n"
mail("recive@mail.ru"$subj$message,$from); 

Content-type - указывает что письмо нужно читать как хтмл,а From должен показывать от кого оно. Но не показывает.

Цитата:

2. Эти кракозябры -- не что иное как заголовки письма.
А почему их нет когда письмо отправляешь не в виде хтмл? МОжно от них как то избавиться?Чтобы они не вылазили....

Skubent 19.12.2005 11:49

1. Добавь Return-Path в заголовок, может аутглюк шибко умный.
2. Сдается мне, это какой-то из почтовых серверов на пути цепляет результаты проверки на спам.

ВАРАН 19.12.2005 14:16

Хе...проблема решилась каким то необычным образом. Собственно как и всегда.
Написал вот:
PHP код:

$from "Content-type: text/html; charset=windows-1251 \n"
$from .= "From: admin@mail.ru \n"

И всё заработало. Исчес странный загаловок и появился пункт "от кого". Тойсть я просто убрал из этих двух строчек \r
Сэнкс фор зе внимание ;)


Часовой пояс GMT +4, время: 22:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.