Помогите с отправкой почты (php)

Discussion in 'PHP' started by geforse, 3 Jan 2009.

  1. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Вобщем есть самописный скрипт ... вот кусок регистрации на сайте, после регистрации нужно отправлять письмо с подтверждением на мыло

    PHP:
    /* ОТПРАВКА ПИСЬМА*/
    require 'phpmailer.php';
    $link="http://xxx.com/link_reg/";
    $messag='сообщение'
    $to $email/*Мыло введённое при регистрации*/
    $subject 'сабчект';
    $to_adres='xxx.com';
    $from_name='xxx.com';
    $from_email='[email protected]';
    $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 (вторая строка кода) ? или организовать отправку письма как-то подругому ?

    заранее спасибо за помощь...
     
    #1 geforse, 3 Jan 2009
    Last edited: 3 Jan 2009
    3 people like this.
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    http://slil.ru/26503639
     
    2 people like this.
  3. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    тут какбэ надо кавычку закрыть))
     
    1 person likes this.
  4. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Pashkela спасибо, но не отправляет всё равно(

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

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Это я тут ошибся ... в скрипте у меня закрыта
     
    3 people like this.
  6. Shadow_p1raT

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    Вот вроде у меня работает
    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='[email protected]'
    $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'ы
     
    #6 Shadow_p1raT, 3 Jan 2009
    Last edited: 3 Jan 2009
    1 person likes this.
  7. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    используй функцию mail()

    http://php.su/functions/?mail
     
    1 person likes this.
  8. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Shadow_p1raT отдельно всё работает ... регистрация выдаёт ошибку))
    genom--, хорошо попробую ... может ошибка вовсе и не в этом ... сем спасибо плюсы поставлю попозже (Вы добавили слишком много репутации в последние 24 часа. Попробуйте попозже)
     
  9. prizma

    prizma Member

    Joined:
    1 Jan 2009
    Messages:
    13
    Likes Received:
    7
    Reputations:
    0
    сендмейл должен быть настроен и плюс права на отправку пользователю от которого запущен там апач
     
  10. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    права почти везде есть - а сендмейл на любом сервере тоже