ФорумПрограммированиеPHP для идиотов → Помогите с Mail()

Помогите с Mail()

  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 29 февраля 2008 г. 12:58, спустя 21 минуту 57 секунд

    Значит дело в настройках.
    У меня отлично работает и шлет на любые адреса, в том числе и на все мэйловские.
    from TRIAL with LOVE
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 29 февраля 2008 г. 13:52, спустя 53 минуты 8 секунд

    Animator, на gmail.com высылает?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 29 февраля 2008 г. 15:26, спустя 1 час 34 минуты 21 секунду

    на gmail.com не высылает. а каких настройках речь?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 29 февраля 2008 г. 16:04, спустя 38 минут 21 секунду

    Animator, приведи код, полностью, но только относящийся к этой теме
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 29 февраля 2008 г. 16:16, спустя 11 минут 22 секунды

    <?php
     
    $errmsg  = ''; // error message
    $company = ''; // sender's company
    $sname   = ''; // sender's name
    $email   = ''; // sender's email addres
    $subject = ''; // message subject
    $message = ''; // the message itself
    $code = ''; // antispam itself

    if(isset($_POST['send']))
    {
       $company = $_POST['company'];
    $sname   = $_POST['sname'];
       $email   = $_POST['email'];
       $subject = $_POST['subject'];
       $message = $_POST['message'];
       $code = $_POST['code'];

    error_reporting(85);//serious error only

    $sid=trim($HTTP_POST_VARS["sid"]);

    session_id($sid);
    session_start();
    $noautomationcode = $HTTP_SESSION_VARS["noautomationcode"];

    $code = trim($HTTP_POST_VARS["code"]);

       if(trim($sname) == '')
       {
           $errmsg = 'Please enter your name';
       }
       else if(trim($email) == '')
       {
           $errmsg = 'Please enter your email address';
       }
       else if(!isEmail($email))
       {
           $errmsg = 'Your email address is not valid';
       }
       
       else if(trim($message) == '')
       {
           $errmsg = 'Please enter your message';
       }
       else if($code == '')
       {
           $errmsg = 'Enter code';
       }
    else if($code != $noautomationcode)
       {
           $errmsg = 'Code is incorect';
       }

    else if($code != $noautomationcode){
    $errmsg = 'Code is incorect';
    }
       if($errmsg == '')
       {
           if(get_magic_quotes_gpc())
           {
               $subject = stripslashes($subject);
               $message = stripslashes($message);
           }    
           
           // the email will be sent here
           $to      = "[email protected]";
           
           // the email subject ( modify it as you wish )
           $subject = '[Contact] : ' . $subject;
           
           // the mail message ( add any additional information if you want )
           $msg     = "From : $sname \r\n " . $message;
           
           mail($to, $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
    ?>
                                 <div align="center" class="white">Your message is sent. Click <a href="index.php">here</a> to
                                   go back to homepage </div>
                                 <br>

                               <?php
       }
    }


    if(!isset($_POST['send']) || $errmsg != '')
    {
    ?>

    <?php $sid = session_id();
    if(!$sid){
    session_start();
    $sid = session_id();
    }
    require(dirname(__FILE__)."/humancheck_config.php");
    //1) lets generate the code
    $noautomationcode = "";
    for($i=0; $i<$config_max_digits;$i++) $noautomationcode = $noautomationcode.rand(0,9);
    //save it in session
    $HTTP_SESSION_VARS["noautomationcode"] = $noautomationcode;

    ?>
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 29 февраля 2008 г. 16:45, спустя 29 минут 38 секунд

    Чет ппц страшный код какой-то.

    Вот как я отправляю

    $mail = "[email protected]" . ", ";
    $mail .= "[email protected]";
    $subject = "Subject";
    $headers = "MIME-Version: 1.0\n";
    $headers .= "Content-Type: text/html; charset=windows-1251\n";
    #$headers .= "From: [email protected]\n";
    #$headers .= "Subject: ".$subject;
    #$headers .= "Reply-To: [email protected]\n";
    #$headers .= "Content-Transfer-Encoding: 8bitr\n";

    $message ="HTML text";

    mail($mail, $subject, $message, $headers);
    from TRIAL with LOVE
  • conrad

    Сообщения: 7 Репутация: N Группа: Кто попало

    Spritz 29 февраля 2008 г. 22:09, спустя 5 часов 23 минуты 46 секунд

    у меня на майл приходит, а проблема в другом, то что приходит через чур много :(, всмысле то что вместо одного письма приходит два одинаковых
    в чем дело не могу понять??? толи это в скрипте я чтото намудрил или это просто скрипт выполняется два раза???
    посмотрите, подскажите

    <?php
    $ipn_data = array();        
    $security_code = "123";
    $ap_sec_code = $_POST['ap_securitycode'];
    $email = $_POST['ap_custemailaddress'];
    $mymail = "[email protected]";
    $firstname = $_POST['ap_custfirstname'];
    $lastname = $_POST['ap_custlastname'];
    $country = $_POST['ap_custcountry'];
    $stat = $_POST['ap_custstate'];
    $city = $_POST['ap_custcity'];
    $address = $_POST['ap_custaddress'];
    if (strcmp($security_code, $ap_sec_code) == 0){

    $f=fopen("pass.txt", "r");
    $rows = file('pass.txt');
    $num  = rand(0, sizeof($rows) - 1);
    mail("$mymail", "Subscribe sale!", "$rows[$num]\n$firstname\n$lastname\n$stat\n$country\n$city\n$address");
    mail("$email", "Access", "Your login / password: $rows[$num]");
      }
    else{
    echo "!";
    }
    ?>
  • conrad

    Сообщения: 7 Репутация: N Группа: Кто попало

    Spritz 29 февраля 2008 г. 23:19, спустя 1 час 9 минут 54 секунды

    вот блин, на первый майл приходит три письма, а на второй одно, в чем дело???
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 4 марта 2008 г. 10:16, спустя 3 дня 10 часов 57 минут


    Вот как я отправляю

    $mail = "[email protected]" . ", ";
    $mail .= "[email protected]";
    $subject = "Subject";
    $headers = "MIME-Version: 1.0\n";
    $headers .= "Content-Type: text/html; charset=windows-1251\n";
    #$headers .= "From: [email protected]\n";
    #$headers .= "Subject: ".$subject;
    #$headers .= "Reply-To: [email protected]\n";
    #$headers .= "Content-Transfer-Encoding: 8bitr\n";

    $message ="HTML text";

    mail($mail, $subject, $message, $headers);



    с твоим скриптом у меня таже проблема, письмо пришло только на то мыло на которое всегда приходит, а на маил.ру не пришло
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 4 марта 2008 г. 10:38, спустя 21 минуту 36 секунд

    обратись к хостеру
    все умрут, а я изумруд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!