Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отправка сообщения на e-mail, с помощью flex и php 
:(
    Опции темы
Ya88
Дата 2.6.2011, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.6.2011

Репутация: нет
Всего: нет



подскажите в чем проблема. код на flex для отправки почты на e-mail. обработка данных должна обрабатываться на php. Плиииииз очень надо. Где ошибка? я делаю так.
Код

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="left" verticalAlign="top" layout="absolute">
<mx:Style source="style.css" />    
<mx:Script>
    <![CDATA[
       import mx.rpc.events.ResultEvent;
       import mx.controls.Alert;
       public function aswerHandler( event: ResultEvent ):void
       {
                Alert.show(String(event.result));
       }
       //----------------------------------------      
       public function send_button_click():void
       {
         //------------------------
         if(to.text == "")
         {
            Alert.show("Не заполнено поле кому.");
            return;
         }
         //----------------------
         if(subj.text == "")
         {
            Alert.show("Не заполнено поле тема.");
            return;
         }
         //----------------------
         if(text.text == "")
         {
            Alert.show("Не заполнено поле текст.");
            return;
         }
         //----------------------
         var tmpobj:Object = new Object;
         tmpobj.to = to.text;
         tmpobj.subj = subj.text;
         tmpobj.text = text.text;
         sendform.send( tmpobj );
       }
       //----------------------------------------

    ]]>
</mx:Script>
    <mx:HTTPService id="sendform" url="http://localhost/amfphp/mysendmail/complete/sendmail.php" method="POST" resultFormat="text" result="aswerHandler(event)"/>
    <mx:Label text="Кому:"  color="#000000" fontFamily="Arial" fontWeight="bold" x="24" y="24"/>
    <mx:TextInput width="376"  id="to" x="54" y="22"/>
    <mx:Label text="Тема:" color="#000000" fontFamily="Arial" fontWeight="bold" x="24" y="50"/>
    <mx:TextInput width="376" id="subj" x="54" y="48"/>
    <mx:TextArea x="10" y="78" id="text" width="420" height="244" cornerRadius="17"/>
    <mx:Button x="24" y="333" label="Отправить" click="send_button_click()"/>
    <mx:LinkButton x="340" y="333" label="dotblog.ru" fontSize="11"/>
</mx:Application>



Код

<?
 $to = $_REQUEST['to'];
 $subj = $_REQUEST['subj'];
 $text = $_REQUEST['text'];

 $mail_sent = @mail($to, $subj, $text);
 if ($mail_sent)
 {
  print 'Письмо успешно отправлено';
 }
 else
 {
  print 'Отправка не удалась';
 }
?>


Это сообщение отредактировал(а) Ya88 - 2.6.2011, 07:36
PM MAIL   Вверх
patap
Дата 2.6.2011, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: нет
Всего: 40



убери @ перед mail(), что будет?


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
Ya88
Дата 2.6.2011, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.6.2011

Репутация: нет
Всего: нет



выскакивает ошибка:

<br />
<b>Warning</b>:  mail() [<a href='function.mail'>function.mail</a>]: &quot;sendmail_from&quot; not set in php.ini or custom &quot;From:&quot; header missing in <b>C:\xampp\htdocs\amfphp\mysendmail\complete\sendmail.php</b> on line <b>6</b><br />
Отправка не удалась
PM MAIL   Вверх
capitan
Дата 2.6.2011, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



в функцию mail нужно передавать 4 параметра. Последнего с заголовками у Вас нет.
http://www.php.net/manual/en/function.mail.php

Код

<?php
$to      = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>


Или иногда, из-за настроек сервера нужно делать так:
Код

<?php
mail('[email protected]', 'the subject', 'the message', null,
   '[email protected]');
?>


Должно помочь.
PM MAIL WWW ICQ   Вверх
Ya88
Дата 2.6.2011, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.6.2011

Репутация: нет
Всего: нет



я новичок... я вставляю код но незнаю верно ли? вот как я делаю и он выводит такую ошибку. подскажи в чем дело призззззз
Код

<?
 $to = $_REQUEST['to'];
 $subj = $_REQUEST['subj'];
 $text = $_REQUEST['text'];
  $mail_sent = mail($to, $subj, $text, null,
   '[email protected]');
 if ($mail_sent)
 {
  print 'Письмо успешно отправлено';
 }
 else
 {
  print 'Отправка не удалась';
 }
?>


<br />
<b>Warning</b>:  mail() [<a href='function.mail'>function.mail</a>]: &quot;sendmail_from&quot; not set in php.ini or custom &quot;From:&quot; header missing in <b>C:\xampp\htdocs\amfphp\mysendmail\complete\sendmail.php</b> on line <b>6</b><br />

Добавлено через 19 секунд
может я че не так делаю?
PM MAIL   Вверх
patap
Дата 2.6.2011, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: нет
Всего: 40



запара с отправкой почты в php.ini

судя по всему не указан обратный email (sendmail_from) в php.ini
пропиши его там. 

или как вариант, в начале скрипта добавь
Код

set_ini('sendmail_from', '[email protected]');




--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
Ya88
Дата 2.6.2011, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.6.2011

Репутация: нет
Всего: нет



а Вы не подскажите где лежит php.ini. один нашел он лежит на С:\xammp\php. но мне кажеться это не тот. я попробовал он все равно выдает ту же ошибку

и прописав в php файле строчку
Код

set_ini('sendmail_from', '[email protected]');


он выдает ошибку

<br /><b>Fatal error</b>:  Call to undefined function  set_ini() in <b>C:\xampp\htdocs\amfphp\mysendmail\complete\sendmail.php</b> on line <b>2</b><br />
PM MAIL   Вверх
capitan
Дата 2.6.2011, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



Попробуйте так:
Код

mail($to, $subj, $text, "From: [email protected]\r\n");

PM MAIL WWW ICQ   Вверх
Ya88
Дата 3.6.2011, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.6.2011

Репутация: нет
Всего: нет



Ваша поправка увы привела еще к одной ошибке(но чувствую, что имеет место быть, хоть какой-то прогресс):

<br />
<b>Warning</b>:  mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at &quot;localhost&quot; port 25, verify your &quot;SMTP&quot; and &quot;smtp_port&quot; setting in php.ini or use ini_set() in <b>C:\xampp\htdocs\amfphp\mysendmail\complete\sendmail.php</b> on line <b>5</b><br />
Отправка не удалась

Подскажите, пожалуйста, как ее разрешить, как настроить SMTP...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0533 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.