Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите с отправкой почты (php) (https://forum.antichat.xyz/showthread.php?t=99245)

geforse 03.01.2009 15:00

Помогите с отправкой почты (php)
 
Вобщем есть самописный скрипт ... вот кусок регистрации на сайте, после регистрации нужно отправлять письмо с подтверждением на мыло

PHP код:

/* ОТПРАВКА ПИСЬМА*/
require 'phpmailer.php';
$link="http://xxx.com/link_reg/";
$messag='сообщение'
$to $email/*Мыло введённое при регистрации*/
$subject 'сабчект';
$to_adres='xxx.com';
$from_name='xxx.com';
$from_email='support@xxx.com';
$mail = new PHPMailer(); 
$mail->From $from_email;      // от кого 
$mail->FromName $from_name ;   // от кого
$mail->AddAddress($to$to_adres); // кому 
$mail->IsHTML(true);        // HTML 
$mail->Subject $subject;  // тема письма
$mail->Body $messag;

 if (!
$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
                   
          
$res='всё ок';
                }
                else
                {
                    
$res='ошибка';
                } 

Может я что-то делаю не так (постоянно пишет "ошибка") ... где можно взять готовый файл phpmailer.php (вторая строка кода) ? или организовать отправку письма как-то подругому ?

заранее спасибо за помощь...

Pashkela 03.01.2009 15:15

http://slil.ru/26503639

.:EnoT:. 03.01.2009 15:21

Цитата:

$to_adres='xxx.com;
тут какбэ надо кавычку закрыть))

geforse 03.01.2009 15:25

Pashkela спасибо, но не отправляет всё равно(

У меня стоял файл class.phpmailer.php ... не отправляет( (права на скриптах и папке 755)

geforse 03.01.2009 15:26

Цитата:

Сообщение от .:EnoT:.
тут какбэ надо кавычку закрыть))

Это я тут ошибся ... в скрипте у меня закрыта

Shadow_p1raT 03.01.2009 15:38

Вот вроде у меня работает
PHP код:

<?php
require('class.phpmailer.php'); 
$link="http://xxx.com/link_reg/"
$messag='сообщение';
$to $email/*Мыло введённое при регистрации*/ 
$subject 'сабчект'
$to_adres='xxx.com'
$from_name='xxx.com'
$from_email='support@xxx.com'
$mail = new PHPMailer();  
$mail->From $from_email;      // от кого  
$mail->FromName $from_name ;   // от кого 
$mail->AddAddress($to$to_adres); // кому  
$mail->IsHTML(true);        // HTML  
$mail->Subject $subject;  // тема письма 
$mail->Body $messag
if (
$mail->Send())
{                   
    
$res 'всё ок'
}
else 

   
$res 'ошибка';
   echo 
'Mailer Error: '.$mail->ErrorInfo
}
 echo 
$res;
?>

UPD
class.phpmailer.php - взял из архива Pashkela'ы

genom-- 03.01.2009 15:42

используй функцию mail()

http://php.su/functions/?mail

geforse 03.01.2009 15:45

Shadow_p1raT отдельно всё работает ... регистрация выдаёт ошибку))
genom--, хорошо попробую ... может ошибка вовсе и не в этом ... сем спасибо плюсы поставлю попозже (Вы добавили слишком много репутации в последние 24 часа. Попробуйте попозже)

prizma 03.01.2009 16:56

Цитата:

Сообщение от genom--
используй функцию mail()

http://php.su/functions/?mail

сендмейл должен быть настроен и плюс права на отправку пользователю от которого запущен там апач

genom-- 04.01.2009 10:10

права почти везде есть - а сендмейл на любом сервере тоже


Время: 21:58