|
|
|
| Не понимаю как настроить почту. Креплю скриншот вкладки, где необходимо настроивать. Там виден один вид посылки писем. На самом деле есть еще два:
Sendmail;
SMTP Server | |
|
|
|
|
|
|
|
для: 123php
(26.06.2005 в 15:19)
| | Это что? | |
|
|
|
|
|
|
|
для: cheops
(26.06.2005 в 17:46)
| | Это скриншот из панели администратора портала. | |
|
|
|
|
|
|
|
для: 123php
(26.06.2005 в 19:18)
| | А код портала кем создан? | |
|
|
|
|
|
|
|
для: 123php
(26.06.2005 в 15:19)
| | Вы настраиваете это на внешнем хосте или на локальной машине?
Если не внешнем хосте, то откуда вы взяли путь к sendmail? Вам администрация сказала?
Если на локальном, то какая у вас операционная система? Windows?
Если Windows, то какой web-cервер (чистый Apache или Denve)?
В денвере вроде бы есть какая-то эмуляция smtp-сервера...
Если же у вас Windows и чистый Apache, то отправка почты работать не будет, так как в Windows-системах нет установленнного smtp-сервера.
Попробуйте SMTP_AUTH установить в "нет". | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(27.06.2005 в 04:20)
| | Извиняюсь, что не все описал: этот портал уже у хостера. Захожу на сайт в панель администратора и открываю вкладку маил, а там то, что на скриншоте. путь к сендмэил остался от Денвера. Его надо будет изменять. | |
|
|
|
|
|
|
|
для: 123php
(27.06.2005 в 09:21)
| | Лучше всего адресовать этот вопрос в службу технической поддержки хостера, так как правила работы на сервере и местоположение программных компонентов на их собственном сервере известны только им. | |
|
|
|
|
|
|
|
для: cheops
(27.06.2005 в 11:31)
| | Хостер сказал исп-ть функцию мэйл и откл-ть аутен-ю. Но не получается.
Подскажите, это код верен? Учитывая, что все переменные дают прав-ю инф-ю.
function sendmail( $con_id, $option ) {
global $database, $Itemid;
global $mosConfig_sitename, $mosConfig_live_site, $mosConfig_mailfrom,
$mosConfig_fromname;
$query = "SELECT * FROM #__contact_details WHERE id='$con_id'";
$database->setQuery( $query );
$contact = $database->loadObjectList();
$default = $mosConfig_sitename.' '. _ENQUIRY;
$email = trim( mosGetParam( $_POST, 'email', '' ) );
$text = trim( mosGetParam( $_POST, 'text', '' ) );
$name = trim( mosGetParam( $_POST, 'name', '' ) );
$subject = trim( mosGetParam( $_POST, 'subject', $default ) );
$email_copy = mosGetParam( $_POST, 'email_copy', 0 );
if ( !$email || !$text || ( is_email( $email )==false ) ) {
echo "<script>alert (\""._CONTACT_FORM_NC."\");
window.history.go(-1);</script>";
exit(0);
}
$prefix = sprintf( _ENQUIRY_TEXT, $mosConfig_live_site );
$text = $prefix ."\n". $name. ' <'. $email .'>' ."\n\n". stripslashes(
$text );
mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '.
$subject, $text );
if ( $email_copy ) {
$copy_text = sprintf( _COPY_TEXT, $contact[0]->name,
$mosConfig_sitename );
$copy_text = $copy_text ."\n\n". $text .'';
$copy_subject = _COPY_SUBJECT . $subject;
mosMail( $mosConfig_mailfrom, $mosConfig_fromname, $email, $copy_subject,
$copy_text );
}
|
| |
|
|
|
|
|
|
|
для: 123php
(27.06.2005 в 21:27)
| | >Подскажите, это код верен?
Здесь нельзя оценить правильность кода, т.к. ваш код завязан на какую-то внешнюю систему. Например, отправка письма осуществляется функцией mosMail(), которая не определена, в приведенном вами фрагменте.
В php за отправку писем отвечает стандартная функция mail()
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
|
to - адрес отправителя, например: mail@server.ru
subject - тема письма, например: "Письмо с сайта"
message - собственно тело письма, например: "Привет Вася! Прощай Вася." | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(28.06.2005 в 04:50)
| | Не к теме: Хостер заявил, что переносит серверы в Москву. Доступа к сайту не будет в течение дня. Как к этому отестись? | |
|
|
|
|
|
|
|
для: 123php
(28.06.2005 в 13:09)
| | с пониманием:) | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(28.06.2005 в 04:50)
| | Я совместно с хостером и вами решаю возникшую проблему). Ситуация такая. На сайте есть форма отправки писем. Внизу галочка ОТПРАВИТЬ КОПИЮ СЕБЕ. Особенность: когда я ввожу адрес xxxxx@mail.ru, я получаю копию письма, после кнопки отправить появл-ся сообщение письмо отправлено, когда ввожу адрес предост-й хостером --- ничего нет, форма обновляется, строки пусты. В двух случаях на ящике админа, указанном в настройка, письма нет. Используется функция мэйл. Что может быть? | |
|
|
|
|
|
|
|
для: 123php
(28.06.2005 в 14:50)
| | т.е. письмо на mail.ru отправляется, а на ящик, предоставленный хостером нет? Попробуйте отправить с mail.ru на ящик хостера - чего-нибудь получается?
PS А может почтовый сервер уже повезли в Москву :))) | |
|
|
|
|
|
|
|
для: cheops
(28.06.2005 в 17:42)
| | ))))))) может... хостер сказал, изменить несколько строк.... все связано со спам фильтром. вот так вот господа!)... пойду править. | |
|
|
|