Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: MASTER от 27 Марта 2002, 03:11:16

Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 03:11:16
vot postavil doma VBulletin.  A ona emaili ne posilaet. POstavil Sendmail. Vseravno ne posilaet. kak i chto gde propisat\' chto bi PHP i Sendmail rabotali?
Название: PHP and Sendmail
Отправлено: Dm от 27 Марта 2002, 03:28:51
для vb нужно, чтобы правильно работала функция mail();
в php.ini нужно прописать путь к sendmail\'у.
sendmail_path = blablabla
и протестировать простым скриптом функцию mail.
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 03:39:12
1. A mozet mne kto to key dlya sendmaila vislat\' na milo?
2. Propisal v php.ini put\' z:/usr/local/sendmail/sendmail.exe
nepashet...
Название: PHP and Sendmail
Отправлено: Dm от 27 Марта 2002, 04:24:22
MASTER
у!!! я думал, что у тебя юникс!
а это windows, как я понял.
тогда нужно в php.ini прописать адрес smtp сервера и email.
пример:
SMTP = localhost
sendmail_from = admin@localhost
на localhost\'е при такой конфигурации должен стоять smtp сервер.
можно, конечно, воспользоваться любым другим сервером.
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 04:26:42
AGA! schas proverim
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 04:45:14
vb vsevremya oshipku daet na 138 linii members.php

mail ($user[email],$subject,$message,"From: \\"$bbtitle Mailer\\" <$webmasteremail>");

v php.ini vot chto stoit:

Цитировать

[mail function]
; For Win32 only.
SMTP = smtp1.sympatico.ca

; For Win32 only.
sendmail_from =support@tdknetwork.com


a vot chto v sendmail.ini

Цитировать

OPTIONS]
;Mail servers host name
MAILSERVER=smtp1.sympatico.ca
;Default value for senders email address
FROM=support@tdknetwork.com
;Mail servers IP port
PORT=25
;Registration key
REGKEY=none
;Timeout interval value when sending mail in seconds
TIMEOUT=180
;Default value for reply-to address
REPLYTO=support@tdknetwork.com
Название: PHP and Sendmail
Отправлено: Dm от 27 Марта 2002, 04:57:37
не работает функция mail()
sendmail_path закомментирован?

web-сервер перезапустил после изменения настроек?

если попробовать из почтового клиента отправить сообщение с использованием этого же stmp сервера?

для проверки лучше использовать простой скрипт.
взять можно, к примеру, из мана:
http://www.php.net/manual/en/function.mail.php
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 05:03:32
toka chto poprobival vospol\'zivatsya scriptom kotoriy idet s sendmail. vot logi:

Цитировать

Testing SendMail for Windows on Tue Mar 26 20:56:37 2002

Current directory = z:\\home\\localhost\\www\\cgi-bin
Can write to current directory: YES
TEMP directory =
WINDIR directory = C:\\WINNT
Can write to WINDIR directory: YES

Sendmail path = z:/usr/local/sendmail/sendmail.exe
Sendmail found: YES
Sendmail INI path = z:/usr/local/sendmail/sendmail.ini
Sendmail INI found: YES
Sendmail LOG path = z:/usr/local/sendmail/sendmail.log
Sendmail LOG found: YES

csript.exe path = C:\\WINNT\\system32\\cscript.exe
csript.exe found: YES
adsutil.vbs path = C:\\WINNT\\system32\\inetsrv\\adminsamples\\adsutil.vbs
adsutil.vbs found: NO
IO redirection test result = NOT TESTED
--------------------------------------------------------------------------------
Test email address = support@tdknetwork.com
Sendmail test 1. Command = \'z:/usr/local/sendmail/sendmail.exe -test -console\'

Sendmail for Windows V1.16 at Tue Mar 26 20:56:38 2002
Host name: server [64.231.60.180]
CONFIGURATION OPTIONS
Mail servers host name [smtp1.sympatico.ca]
Default value for senders email address [support@tdknetwork.com]
Mail servers IP port [25]
Registration key [none]
Timeout interval value when sending mail in seconds [180]
Default value for reply-to address [support@tdknetwork.com]

This is a 30 day trial version of SendMail for Windows
This copy of sendmail will expire on Thu Apr 25 20:13:58 2002
For more details visit http://www.indigostar.com

Sending mail from support@tdknetwork.com, to support@tdknetwork.com
Subject: SendMail generated test message on Tue Mar 26 20:56:38 2002
Message sent successfully
--------------------------------------------------------------------------------
Sendmail test 2. Command = \'z:/usr/local/sendmail/sendmail.exe -console -t -messagefile=z:\\home\\localhost\\www\\cgi-bin/temp.msg\'

Sendmail for Windows V1.16 at Tue Mar 26 20:56:40 2002
Host name: server [64.231.60.180]
This is a 30 day trial version of SendMail for Windows
This copy of sendmail will expire on Thu Apr 25 20:13:58 2002
For more details visit http://www.indigostar.com

Sending mail from support@tdknetwork.com, to support@tdknetwork.com
Subject: This is the subject for test 2
Message sent successfully
--------------------------------------------------------------------------------
Sendmail test 3. Command = \'|z:/usr/local/sendmail/sendmail.exe -t -console\'

Sendmail for Windows V1.16 at Tue Mar 26 20:56:45 2002
Host name: server [64.231.60.180]
This is a 30 day trial version of SendMail for Windows
This copy of sendmail will expire on Thu Apr 25 20:13:58 2002
For more details visit http://www.indigostar.com

Sending mail from support@tdknetwork.com, to support@tdknetwork.com
Subject: This is the subject for test 3
Message sent successfully
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 05:04:22
vb tak i ne pashet
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 05:05:49
servera perezapustil
sendmail_path zakomentirovano.
prividi pozaluysta primer scripta na php. a to na toy page ne nashel.
Название: PHP and Sendmail
Отправлено: Dm от 27 Марта 2002, 05:19:08

mail("joecool@example.com", "My Subject", "Line 1\\nLine 2\\nLine 3");

все-таки, проверь именно тот SMTP сервер, который указал в php.ini.

какую именно ошибку выдает php?
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 05:29:22
vb pishet
Warning: Server Error in:
members.php in line 138



a eto pravil\'no?
mozno mne poliny script na php dlya proverki sendmail. eto ze toka kusochek.

ya ze toka chto report sendmaila pokazival..smtp rabochiy
Название: PHP and Sendmail
Отправлено: Dm от 27 Марта 2002, 05:36:20
еще раз повторю, необходимо проверить именно сервер, порт 25 tcp! консольный sendmail тут не нужен. а в твоих логах, имхо, как раз отправка сообщений идет с помощью обращения к sendmail из perl.
к примеру, работает outlook (или thebat, etc) с такими же параметрами smtp, как в php.ini?
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 05:46:30
da..outlook..toka chto nastroil account..vse [pashet i mail otpravlyaet..
Название: PHP and Sendmail
Отправлено: Dm от 27 Марта 2002, 05:59:59
какая версия php? и php.ini свой мыльни мне на dmq@mailru.com

если сервер работает нормально, в php.ini все настроено нормально, то должно работать как часы. Тут или одно или другое. Одно из двух.
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 06:12:18
Vse poslal na milo..
Название: PHP and Sendmail
Отправлено: Dm от 27 Марта 2002, 06:29:08
нет пока...
все-таки, у тебя точно SMTP работает нормально?
уже минут 15 точно прошло, нет. :)
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 06:30:20
nu ya posilal sebe na address pis\'mo..doshlo
Название: PHP and Sendmail
Отправлено: MASTER от 27 Марта 2002, 06:32:47
prover\' tam gde u tebya spam fil\'truet..mozet tuda popalo..vot 2oe pis\'mo polal..otpravil kopiu sebe na yaschik..mne doshlo..a tebe?
Название: PHP and Sendmail
Отправлено: Dm от 27 Марта 2002, 17:41:20
MASTER
все нормально. дошли оба сообщения.
в конфиге все в порядке.
нужно копать, все-таки, в сторону сервера.
что если вообще указать другой SMTP сервер?