ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Отправка почты
  #1  
Старый 25.03.2006, 10:03
Аватар для Кукла
Кукла
Новичок
Регистрация: 25.03.2006
Сообщений: 5
Провел на форуме:
3595

Репутация: -1
По умолчанию Отправка почты

Подскажите кто-нибудь скрипт для отправки почты из формы, через удаленный Smtp сервер. Вроде бы все понятно, но как прописать сервер не заю.
 
Ответить с цитированием

  #2  
Старый 25.03.2006, 14:36
Аватар для donetsk
donetsk
Участник форума
Регистрация: 30.01.2006
Сообщений: 176
Провел на форуме:
607472

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

Из какой именно формы приложени, веб формы?
Отправка почты с атачем с использованием какой либо почтовой програмы, или отправка почты чтобы узер не видил ентого?
Уточни плиз
 
Ответить с цитированием

  #3  
Старый 25.03.2006, 14:38
Аватар для Utochka
Utochka
Постоянный
Регистрация: 21.12.2005
Сообщений: 620
Провел на форуме:
1867718

Репутация: 268


По умолчанию

Если есть shell залей туды скрипт для отправки почты и все!
 
Ответить с цитированием

  #4  
Старый 25.03.2006, 20:23
Аватар для Кукла
Кукла
Новичок
Регистрация: 25.03.2006
Сообщений: 5
Провел на форуме:
3595

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

to DONETSC:
Да не обязательно с атачем, просто я не знаю как в коде должна выгледеть строчка с указанием сервера, пофиг что и куда слать. Просто я сейчас на бесплатном хосте, ну а там как обычно SMTP прикрыт из-за спамеров)))
 
Ответить с цитированием

  #5  
Старый 25.03.2006, 20:59
Аватар для xPow
xPow
Новичок
Регистрация: 23.06.2005
Сообщений: 28
Провел на форуме:
80272

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

заюзай скрипт для работы с smtp из библиотеки PEAR (http://pear.php.net/)
или смотри это: http://php.net/mail
там в примере есть, то что тебе нужно
 
Ответить с цитированием

  #6  
Старый 25.03.2006, 21:06
Аватар для drmist
drmist
Green member - Level 3
Регистрация: 08.10.2005
Сообщений: 396
Провел на форуме:
400609

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

может лучше использовать mail() вместо сокетов и удаленного смтп?
Или Вы просто хотите чтобы за Вас все написали? Не прокатит. Давай в студию - что уже готово.
__________________
Никому нельзя верить...
 
Ответить с цитированием

  #7  
Старый 25.03.2006, 21:53
Аватар для qBiN
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
По умолчанию

fsockopen
 
Ответить с цитированием

  #8  
Старый 25.03.2006, 21:55
Аватар для fram
fram
Познающий
Регистрация: 24.07.2005
Сообщений: 43
Провел на форуме:
127280

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

<?php
class Mail
{
// создаем переменные, в которых хранится содержимое заголовков
var $to = '';
var $from = '';
var $reply_to = '';
var $cc = '';
var $bcc = '';
var $subject = '';
var $msg = '';
var $validate_email = true;
// проверяет допустимость почтовых адресов
var $rigorous_email_check = true;
// проверяет допустимость доменных имен по записям DNS
var $allow_empty_subject = false;
// допустимость пустого поля subject
var $allow_empty_msg = false;
// допустимость пустого поля msg

var $headers = array();
/* массив $headers содержит все поля заголовка, кроме to и subject*/

function check_fields()
/* метод, проверяющий, переданы ли все значения заголовков
и проверку допустимости почтовых адресов */
{
if(empty($this -> to))
{
return false;
}
if(!$this -> allow_empty_subject && empty($this -> subject))
{
return false;
}
if(!$this -> allow_empty_msg && empty($this -> msg))
{
return false;
}
/* если есть дополнительные заголовки, помещаем их в массив $headers*/
if(!empty($this -> from))
{
$this->headers[] = "From: $this -> from";
}
if(!empty($this -> reply_to))
{
$this -> headers[] = "Reply_to: $this -> reply_to";
}
// проверяем допустимость почтового адреса
if ($this -> validate_email)
{
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $this -> to))
{
return false;
}
return true;
}
}

function send()
/* метод отправки сообщения */
{
if(!$this -> check_fields()) return true;
if (mail($this -> to, htmlspecialchars( stripslashes(trim($this -> subject))),
htmlspecialchars(stripslashes(trim($this -> msg)))))
{
return true;
}else{
return false;
}
}
}
?>

Проверочный скрипт (senmail.php)

<?php
include("./mail_class.php");
$mail = new Mail();
$mail -> to = "kuznetsov@domen.ru";
//сюда подставляется реальный адрес
$mail -> subject = "test";
$mail -> msg = "testing...";
$mail -> msg = "testing...";
$mail -> rigorous_email_check = 0;
if($mail->send()){
echo("Success");
}else{
echo("error");
}
echo("<br>");
echo($mail -> msg);
?>
 
Ответить с цитированием

  #9  
Старый 25.03.2006, 23:28
Аватар для ZaCo
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

зачем отвечать на тему котора только что была??
2fram это было жестоко
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка почты через TNMSMTP {Delphi 5} D1mOn С/С++, C#, Delphi, .NET, Asm 4 22.03.2006 17:24
Отправка почты (php - скрипт) Майор PHP, PERL, MySQL, JavaScript 6 01.01.2006 20:20
Отправка почты чере php - скрипт Майор PHP, PERL, MySQL, JavaScript 15 25.06.2005 23:27



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


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




ANTICHAT.XYZ