скрипт отправки мыла от чужого имени

Discussion in 'PHP' started by Витяй, 30 Apr 2015.

  1. Витяй

    Витяй New Member

    Joined:
    25 Jun 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    нужно написать скрипт для отправки мыла от чужого имени и так чтоб в спам не попадало
     
  2. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    137
    Reputations:
    4
    ну так напиши
     
    Forlan likes this.
  3. Витяй

    Витяй New Member

    Joined:
    25 Jun 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    умел бы писать не создавал бы тему!! может немного неправильно оформил хз!! но чтоб было ясно я оплачу такой скрип
     
  4. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    137
    Reputations:
    4
    сразу скажу что насчет спама никто гарантий не даст. а если дадут то врут.
    <?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);
    ?>
     
  5. Витяй

    Витяй New Member

    Joined:
    25 Jun 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    ну обычный у меня есть но в спам поподает!! вот и искал решение я сам в этом ноль
     
  6. Di.

    Di. New Member

    Joined:
    9 May 2015
    Messages:
    4
    Likes Received:
    2
    Reputations:
    0
    Чтобы не попал в спам надо отправлять через IP которого нету в блэк листах, можно например отправлять через яндекс с помощью скрипта.
    Требуется установленный pear и пакеты mail mime

    Установить например в убунте можно так
    Code:
    sudo apt-get install php-pear
    sudo pear install mail
    sudo pear install Mail_Mime
    PHP:
    <?php
    require_once "Mail.php";
    require_once 
    "Mail/mime.php";

    $from "[email protected]";
    $to "[email protected]"// the email address
    $host "smtp.yandex.ru";
    $port "25";
    $username "username";
    $password "secure";
    $headers = array ('From' => $from,'To' => $to,'Subject' => $subject);
    $mailbody "<html><body>text</body></html>";

    $mime = new Mail_mime();
    $mime->setHTMLBody($mailbody);
    $body $mime->get();
    $headers $mime->headers($headers);
    $smtp Mail::factory(
        
    'smtp',array (
            
    'host' => $host,
            
    'auth' => true,
            
    'username' => $username,
            
    'password' => $password,
            
    'port' => $port
        
    )
    );

    // send email
    $mail $smtp->send($to$headers$body);
    if (
    PEAR::isError($mail)) {
        echo(
    $mail->getMessage());
    } else {
        echo 
    "<b><Center>Succesfully sent email to</b>$to</center>";
    }
    ?>
     
  7. alex2523

    alex2523 Member

    Joined:
    10 May 2015
    Messages:
    12
    Likes Received:
    13
    Reputations:
    1
    Кроме спам блэклистов есть еще DKIM, gray listing и десяток других нюансов. Большинство паблик почтарей уже проверяют DKIM и отправят такое письмо в спам, пометив как "попытка подмены отправителя". Либо ваш открытый релей, который позволяет подмену отправителя, уже давно в спам листах. По gmail, яндекс и mail.ru вам инбокс не светит с такими допотопными методами отправки. В гугле по email marketing много статей хороших есть.
     
  8. Di.

    Di. New Member

    Joined:
    9 May 2015
    Messages:
    4
    Likes Received:
    2
    Reputations:
    0
    и чем же мой метод допотопный? Оо так все почтовые клиенты почту отправляют, а если отправлять с яндекса как я предложил можно не парится про DKIM, gray listing и десяток других нюансов, т.к. админы яндекса уже все настроили. Тут тока один минус, админы яндекса предусмотрели такой способ и поставили лимт на отправку сообщений.
     
  9. Dr. Web

    Dr. Web Member

    Joined:
    9 May 2015
    Messages:
    29
    Likes Received:
    13
    Reputations:
    0
    я содавал тему по этому поводу
     
  10. 3ran

    3ran Member

    Joined:
    27 Jul 2012
    Messages:
    39
    Likes Received:
    19
    Reputations:
    5
    Зачем изобретать велосипед,если давно есть AMS?
     
  11. Johnydriver

    Johnydriver New Member

    Joined:
    9 May 2015
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    В АМС доставляемость в инбокс максимум 0,3% если не учитывать миллиард нюансов. Я покупал АМС и вернул себе деньги т.к она ничем не отличается от многих более дешевых программ.
     
  12. Семён

    Семён New Member

    Joined:
    9 May 2015
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Сейчас для этого, кстати, много дешёвых облачных решений.
    А если, например, через sendmail и PHP'шной функцией mail, с того же VDS-хостинга? Принципиально сильно отличается? Там, я помню, не заморачивался с хостом. Это сильно плохо? :)
     
  13. 3ran

    3ran Member

    Joined:
    27 Jul 2012
    Messages:
    39
    Likes Received:
    19
    Reputations:
    5
    Как же это так неумело нужно слать,чтобы инбокс был 0,3% ? :D
     
  14. Di.

    Di. New Member

    Joined:
    9 May 2015
    Messages:
    4
    Likes Received:
    2
    Reputations:
    0
    Если DNS записи настроены корректно и IP не в блэк листе, а пользователи получившие письмо не нажали "спам", то впринципе норм.
     
    Семён likes this.
  15. Sv1r1d

    Sv1r1d New Member

    Joined:
    15 Dec 2012
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Есть рабочий скрипт, в спам не попадает, пишет от любого имени. Стучи в лс.
     
  16. Ceslaw

    Ceslaw New Member

    Joined:
    26 Nov 2012
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Это очень тяжёлый случай)