smtp+curl+proxy

Discussion in 'PHP' started by Alex_Vichi, 25 Apr 2011.

  1. Alex_Vichi

    Alex_Vichi New Member

    Joined:
    9 Dec 2010
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    Возможна ли такая связка.. если да то как?
    Илиже как подключатся через прокси к smtp.mail.ru
     
  2. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    Для SMTP читай подробнее на http://php.net/manual/ru/book.curl.php
     
  3. fesssi

    fesssi New Member

    Joined:
    15 Jun 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Через проксю дам совет проще выполнять единичные запросы потому как там постояные траблы со связю конектом и тд. Разве что у тя будет платная элита.
    Еще курл поддержывает поп3 протоколю вот там с проксями вери гуд работать потому как эта лпция курла сначала проверяет сама конект к проксе а уже потом устанавливает соеденнение с поп3 сервером.
    Вот пример ПОП3:
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_VERBOSE, 1);
    curl_setopt($ch, CURLOPT_URL, 'pop3://pop.mail.ru/1'); // set url to post to
    //curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_POP3);
    curl_setopt($ch, CURLOPT_USERPWD, 'ЛОГИН:ПАРОЛЬ');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch); // run the whole process
    $file = fopen ("atach__mail_$login.htm",'w+');
    fwrite($file,"$result"); // 7
    @fclose($file); // 8
    curl_close($ch);
     
  4. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    ток писать не так извращенно curl_setopt($ch, CURLOPT_PROXY, "$proxy");
    Зачем писать "$var" когда проще можно просто $var ?
     
  5. Alex_Vichi

    Alex_Vichi New Member

    Joined:
    9 Dec 2010
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    А header письма куда как?