Forum Webscript.Ru
Программирование => PHP => Тема начата: Alexandr от 03 Февраля 2003, 11:50:33
-
Как ПХП настроить так и какую прогу написать, чтобы mail куда-нибудь, напр., в файл результаты записывала или ещё куда-нть
-
Alexandr
Уже не однократно эту тему поднимали :abuse:. Неужели поиск по форму ничего не дал и в FAQ\'e (http://forums.webscript.ru/showthread.php?s=&threadid=3931&msgnum=0) ничего об этом не написано!!!
[OFF]2Модератор
ИМХО, закрывайте тему.[/OFF]
-
2 часа проискал по этому сайту и в яндексе, но не нашёл то что мне надо.
И я понял что мне надо: хочу что бы писалось письмо в файл (не охота мне SMTP сервак ставить)
Думаю что делается это примерно так:
указываем в php.ini smtp сервер, а там должен висеть скрипт
Вопрос можно ли обойтись Apachem и PHP (на крайняк Perl)?
-
http://www.dklab.ru/chicken/web - такой эмулятор есть в составе.
апач, PHP и перл не имеют к эмуляции почты никакого отношения.
Надо немножко думать головой, и более развернуто формулировать слово ТАМ
-
RomikChef спасибо. То что Ромик (ой, доктор) прописал. :)
апач, PHP и перл не имеют к эмуляции почты никакого отношения.
Как раз причём.... Я просто думал что придётся в php.ini
SMTP = some_host
далее этот some_host на 25 (вроде) привинчивать Apache, а там уж как-нть скрипт обрабатывать будет.
Но всё оказалось гораздо проще:
sendmail_path = C:\\PHP4\\sendmail.pl -t -i
Надо немножко думать головой
Можно и без этих, дополнительных комментариев :-)
Ещё раз пасибо.
-
ИМХО лучше почтовый сервер, и ни каких эмуляторов. У меня стоит этот - http://courierms.narod.ru Если надо просто проверить отправку почты, то вполне его хватит.
PS весит он ~340 Кб + на русском.
-
Да мне просто хоца текс письма глянуть.
-
Alexandr
2 часа проискал по этому сайту
Плохо искал значит http://forums.webscript.ru/showthread.php?s=&threadid=9283&highlight=mail
[OFF]если очень хочешь найти, всегда найдёшь[/OFF]
На Вин-платформе я использую этот http://eu3eu.by.ru/Да мне просто хоца текс письма глянуть.
Поставь, хуже не будет, а заодно и посмотришь, что в итоге получит конечный пользователь.
-
Плохо искал значит
Видел я это и прочитал. Не то что мне надо.
Я ужё сделал то что мне надо:
php.ini
-----------
sendmail_path = "C:\\usr\\bin\\perl.exe C:\\P\\PHP4\\sendmail.pl"
-----------
sendmail.pl
-----------
my $out = "c:/php_mail/sendmail.txt";
open(local *F, ">>$out") or die "Couldn\'t open \\"$out\\"\\n";
my $cmd = "[".localtime()."] sendmail ".join(" ",@ARGV);
print F $cmd."\\n";
print F ("-" x max(75,length($cmd)))."\\n";
my $len = 0;
my $sn;
while(defined($s=)) {
last if $s=~/^\\.[\\r\\n]*$/s;
print F $s;
$sn = $s=~/\\n/s;
$len = length($s) if length($s)>$len;
}
print F "\\n" if !$sn;
print F ("=" x max(75,$len))."\\n\\n";
close(F);
sub max
{ my ($a,$b) = @_;
return $a>$b? $a : $b;
}
--------------
Поставь, хуже не будет, а заодно и посмотришь
Пасиба. Поюзаю.
Я, кстати, даже когда рылся в поиске - http://eu3eu.by.ru/ качнул