За последние 24 часа нас посетили 17102 программиста и 1835 роботов. Сейчас ищут 1606 программистов ...

На счет: "Как отправить почту с локальной Windows машин

Тема в разделе "Работа с почтой", создана пользователем STRELOK, 15 янв 2010.

  1. STRELOK

    STRELOK Активный пользователь

    С нами с:
    4 янв 2010
    Сообщения:
    21
    Симпатии:
    0
    Все сделал как по инструкции, но:

    Код (Text):
    1.  
    2. Sendmail for Windows V3.11 at Fri Jan 15 16:42:27 2010
    3. Machine name: VIRUS-ПК [95.29.14.238]
    4. This is a 30 day trial version of SendMail for Windows
    5. This copy of sendmail will expire on Sun Feb 14 16:33:42 2010
    6. For more details visit www.indigostar.com
    7.  
    8. Sending mail from strelok-2008@mail.ru to strelok-2007@mail.ru
    9. Subject: First letter from localhost
    10. Error: connect failed
    11. Message delivery failed
    Конфиг
    Код (Text):
    1.  
    2. [OPTIONS]
    3. ;Mail servers host name
    4. MAILSERVER=smpt.mail.ru
    5. ;Default value for senders email address
    6. FROM=strelok-2007@mail.ru
    7. ;Default value for reply-to address
    8. REPLYTO=
    9. ;Registration key
    10. REGKEY=none
    11. ;Authenticate to SMTP sever (yes=y)
    12. AUTHENTICATE=y
    13. ;User name for authentication
    14. USERNAME=strelok-2007
    15. ;password for authentication
    16. PASSWORD=не скажу
    Что не так?[/code]
     
  2. STRELOK

    STRELOK Активный пользователь

    С нами с:
    4 янв 2010
    Сообщения:
    21
    Симпатии:
    0
    В общем вкурил в чем проблема, как указать порт сервера? У майла используется 2525...
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    у майла 25. в брандмауере у себя открой
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Код (Text):
    1.  
    2. telnet smtp.mail.ru 25
    3. Trying 94.100.177.1...
    4. Connected to smtp.mail.ru.
    5. Escape character is '^]'.
    6. 220 mail.ru ESMTP Fri, 15 Jan 2010 17:26:02 +0300
    7. QUIT
    8. 221 mx33.mail.ru closing connection
    9. Connection closed by foreign host.
     
  5. STRELOK

    STRELOK Активный пользователь

    С нами с:
    4 янв 2010
    Сообщения:
    21
    Симпатии:
    0
    2525. У меня даже бат оказывается не отправлял. Сейчас другая проблема (к серваку уже присоединяется):

    Код (Text):
    1.  
    2. Sendmail for Windows V3.11 at Fri Jan 15 17:03:11 2010
    3. Machine name: VIRUS-ПК [95.29.14.238]
    4. Command line: C:/sendmail/sendmail.exe -t
    5. ttyout = 1, parseheader = 1
    6. This is a 30 day trial version of SendMail for Windows
    7. This copy of sendmail will expire on Sun Feb 14 16:33:42 2010
    8. For more details visit www.indigostar.com
    9.  
    10. Sending mail from strelok-2007@mail.ru to strelok-2011@yandex.ru
    11. Subject: First letter from localhost
    12. Mailserver = smtp.mail.ru
    13. Waiting for ^220
    14. Recv: 220 mail.ru ESMTP Fri, 15 Jan 2010 17:03:28 +0300\r\n
    15. Send: EHLO VIRUS-ПК\r\n
    16. Waiting for ^250
    17. Recv: 501 Syntactically invalid EHLO argument(s)\r\n
    18. Recv: 421 mx30.mail.ru: SMTP command timeout - closing connection\r\n
    19. ERROR: Connection terminated by mail server
    20. Last response: 421 mx30.mail.ru: SMTP command timeout - closing connection
    21.  
    22.  
    23. Message delivery failed
    Чем лечить? На сколько я понял, и протестил самодельным телнетом, "Send: EHLO VIRUS-ПК\r\n" ошибка тут. Как фиксить?

    P.S.
    Как капчу вырубить?
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну а что ты хотел? зачем русские буквы в SMTP протокол пихать?

    Код (Text):
    1.  
    2.  
    3. telnet smtp.mail.ru 25
    4. Trying 94.100.177.1...
    5. Connected to smtp.mail.ru.
    6. Escape character is '^]'.
    7. 220 mail.ru ESMTP Fri, 15 Jan 2010 17:40:20 +0300
    8. EHLO localhost
    9. 250-mx7.mail.ru Hello localhost [85.25.144.***]
    10. 250-SIZE 31457280
    11. 250-8BITMIME
    12. 250-AUTH PLAIN LOGIN
    13. 250 PIPELINING
    14. QUIT
    15. 221 mx7.mail.ru closing connection
    16. Connection closed by foreign host.
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
  8. STRELOK

    STRELOK Активный пользователь

    С нами с:
    4 янв 2010
    Сообщения:
    21
    Симпатии:
    0
    440Hz
    Спасибо, тему можно в треш, друг посоветовал PHP Mailer (http://phpmailer.worxware.com).


    PHP:
    1.  
    2.  <?php
    3.  require ("phpmailer/class.phpmailer.php");
    4.  $mail = new PHPMailer();
    5.  $mail->IsSMTP();  // telling the class to use SMTP
    6.  $mail->Host     = "smtp.mail.ru"; // SMTP server
    7.  $mail->Port     = 2525;
    8.  $mail->From     = "strelok-2007@mail.ru";
    9.  $mail->SMTPAuth = true;
    10.  $mail->Username = "strelok-2007@mail.ru";
    11.  $mail->Password = "не скажу";
    12.  $mail->AddAddress("strelok-2011@yandex.ru");
    13.  $mail->Subject  = "First PHPMailer Message";
    14.  $mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
    15.  $mail->WordWrap = 50;
    16.  
    17.  if(!$mail->Send())
    18.   {
    19.       echo 'Message was not sent.';
    20.       echo 'Mailer error: ' . $mail->ErrorInfo;
    21.   }
    22.  else
    23.   {
    24.       echo 'Message has been sent.';
    25.   }
    26.  ?>
    27.  
    в итоге:
    Письмо спокойно доходит на яндекс, в папку "Входящие". Все работает =) Спамить никого не собираюсь, просто делаю регистрацию пользователей у себя на сайте и там ф-я проверки почты. В которой, соответственно надо отправить письмо =)
     
  9. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а не было желания посмотреть как работает?

    =)
     
  10. STRELOK

    STRELOK Активный пользователь

    С нами с:
    4 янв 2010
    Сообщения:
    21
    Симпатии:
    0
    Потом как нибудь, я эту регистрацию делаю неделю уже (если не больше), хочется быстрее =)