|
|
|
| есть такой конфиг
<?php
$config = array (
'1' => "456757",
'2' => "543754",
'3' => "4326757",
);
?>
|
подключаю его в скрипт и пытаюсь выслать его значения через маил()
mail("admin@y456.com", "foon", " $config ", "Content-type:text/html; charset = windows - 1251");
|
текст письма приходит array , когда делаю так
mail("admin@y456.com", "foon", " $config['1']. $config['2']. $config['3'].", "Content-type:text/html; charset = windows - 1251");
|
пишет ошибку помогите разобраться.
Заранее спасибо!!!! | |
|
|
|
|
|
|
|
для: adminn
(18.08.2008 в 05:23)
| | Попробуйте вот так:
<?php
mail("admin@y456.com", "foon", $config['1'].$config['2'].$config['3'], "Content-type:text/html; charset = windows - 1251");
?>
|
1) Когда задаёте что то через переменную то это не надо заключать в кавычки,
2) У Вас лишняя точка после $config['3']. | |
|
|
|
|
|
|
|
для: lifead
(18.08.2008 в 05:45)
| | Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /storage/home/sr825/htdocs/test1.php on line 3 | |
|
|
|
|
|
|
|
для: adminn
(18.08.2008 в 05:23)
| |
<?php
$config = array (
'1' => "456757",
'2' => "543754",
'3' => "4326757",
);
foreach($config as $key => $val)
{
$str .= $key."=>".$val."\r\n";
}
mail("admin@y456.com", "$foon", $str, "Content-type:text/html; charset = windows - 1251");
?>
|
| |
|
|
|
|
|
|
|
для: mehelson
(18.08.2008 в 06:03)
| | так письмо не приходит( | |
|
|
|
|
|
|
|
для: adminn
(18.08.2008 в 06:32)
| | у меня все работает, но многие сервера принимающие почту, настроены на то чтобы не принимать письма где нет обратного адреса (т.е. используют систему фильтрации которая скорее всего и 'режет' письма генерируемые и отправляемые этим скриптом), но это уже другой вопрос (Новый вопрос новая тема), а скрипт написанный Вами рабочий, так что юзайте....
<?php
$config = array (
'1' => "456757",
'2' => "543754",
'3' => "4326757",
);
mail("<e-mail>", "foon", $config['1'].$config['2'].$config['3'], "Content-type:text/html; charset = windows - 1251");
?>
|
| |
|
|
|
|
|
|
|
для: lifead
(18.08.2008 в 06:48)
| | неа! ошибки не пишет , но и письмо не доходит!
а вот если делаю так , то все ОК:
<?php
$config = "test";
mail("<e-mail>", "foon", "$config", "Content-type:text/html; charset = windows - 1251");
?>
|
И почему же так? Помогите! | |
|
|
|
|
|
|
|
для: adminn
(19.08.2008 в 15:54)
| | А не заключаете ли Вы $config['1'] и т.п. в кавычки? | |
|
|
|
|
|
|
|
для: coba
(19.08.2008 в 19:48)
| | нет. делаю так
mail("<e-mail>", "foon", $config['1'].$config['2'].$config['3'], "Content-type:text/html; charset = windows - 1251");
|
| |
|
|
|
|
|
|
|
для: adminn
(19.08.2008 в 21:19)
| | >Ник lifead
>но многие сервера принимающие почту, настроены на то чтобы не принимать письма где >нет обратного адреса
Прислушайтесь к совету.
Добавьте в заголовок "From: обратный e-mail".
mail("<e-mail>", "foon", $config['1'].$config['2'].$config['3'], "From: softtime@softtime.ru; Content-type:text/html; charset=windows-1251");
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(19.08.2008 в 22:25)
| | я конечно сейчас попробую , но письма доходят! если я отправляю как текст переменную $a допустим , как начинаю работать с масивом скрипт не пишет ошибок , но и не присылает письма. | |
|
|
|
|
|
|
|
для: adminn
(19.08.2008 в 23:04)
| | письма не приходят, что делать? Делаю все правильно , может гуру подскажут? | |
|
|
|
|
|
|
|
для: adminn
(20.08.2008 в 02:04)
| | Полный скрипт дайте и что такое <email>??? В каком виде вы его туда ставите, что в теме Записано?
В данное время много спама-ваши письма из-за неправильного оформления могут попасть туда!!! | |
|
|
|
|
|
|
|
для: mihdan
(21.08.2008 в 11:29)
| | если отправляю как текст переменную то письма идут.
делаю так
<?php
include "line.php";
mail("set08@yahoo.com", "TXT", $config['1'].$config['2'].$config['3'].$config['4'], "From: softtime@softtime.ru; Content-type:text/html; charset=windows-1251");
?>
|
line.php
<?php
$config = array (
'1' => "set0983248",
'2' => "set0983248546/",
'3' => "set0983248",
'4' => "set09832484",
);
?>
|
мучаюсь , мучаюсь | |
|
|
|
|
|
|
|
для: adminn
(23.08.2008 в 02:24)
| | походу не как! нужно переписывать под переменные.
напишите хоть ктонибудь , чтоб я забросил это дело и переписал и больше не когда не использовал массивы в mail() +))))) | |
|
|
|
|
|
|
|
для: adminn
(24.08.2008 в 01:42)
| | если приходит это:
<?php
$config = "test";
mail("<e-mail>", "foon", "$config", "Content-type:text/html; charset = windows - 1251");
?>
|
то как может не придти это?
<?php
$config = array (
'1' => "456757",
'2' => "543754",
'3' => "4326757",
);
foreach($config as $key => $val)
{
$str .= $key."=>".$val."\r\n";
}
mail("admin@y456.com", "$foon", $str, "Content-type:text/html; charset = windows - 1251");
?>
|
сори но это имхо руки надо лечить=\ | |
|
|
|