HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с отправкой почты (php)
  #1  
Старый 03.01.2009, 15:00
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Question Помогите с отправкой почты (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 (вторая строка кода) ? или организовать отправку письма как-то подругому ?

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

Последний раз редактировалось geforse; 03.01.2009 в 15:27.. Причина: очепятка
 
Ответить с цитированием

  #2  
Старый 03.01.2009, 15:15
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

http://slil.ru/26503639
 
Ответить с цитированием

  #3  
Старый 03.01.2009, 15:21
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
$to_adres='xxx.com;
тут какбэ надо кавычку закрыть))
 
Ответить с цитированием

  #4  
Старый 03.01.2009, 15:25
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

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

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

  #5  
Старый 03.01.2009, 15:26
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

Цитата:
Сообщение от .:EnoT:.  
тут какбэ надо кавычку закрыть))
Это я тут ошибся ... в скрипте у меня закрыта
 
Ответить с цитированием

  #6  
Старый 03.01.2009, 15:38
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

Репутация: 267
По умолчанию

Вот вроде у меня работает
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'ы

Последний раз редактировалось Shadow_p1raT; 03.01.2009 в 15:41..
 
Ответить с цитированием

  #7  
Старый 03.01.2009, 15:42
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

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

http://php.su/functions/?mail
 
Ответить с цитированием

  #8  
Старый 03.01.2009, 15:45
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

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

  #9  
Старый 03.01.2009, 16:56
prizma
Новичок
Регистрация: 01.01.2009
Сообщений: 14
Провел на форуме:
34492

Репутация: 9
По умолчанию

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

http://php.su/functions/?mail
сендмейл должен быть настроен и плюс права на отправку пользователю от которого запущен там апач
 
Ответить с цитированием

  #10  
Старый 04.01.2009, 10:10
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.