Как отправить php mail через smtp на Mail.ru

Discussion in 'PHP' started by RRR_RRR, 26 Apr 2014.

  1. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    394
    Likes Received:
    34
    Reputations:
    0
    Есть скрипт который отправляет письма с помощи смтп протокола.
    В качестве сервера выбрал смтп яндекса.
    Проблема в том что сам яндекс и гмаил принимают такие письма а вот на маил.ру не доходить.
    Может сервер я выбираю не тот ? Или у кого то есть рабочий скрипт ?
    Спасибо
     
  2. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    673
    Likes Received:
    125
    Reputations:
    4
    готовый вариант для zf2. отсылает письмо . с настроенным sendmail на гугл
    PHP:
    //method for sending email to activate user accout after registation
        
    public function sendRegistrationMail($email)
        {
            
    $uri $this->getRequest()->getUri();
            
    $message = new Message();
            
    $message->addTo($email)
                ->
    addFrom('admin@admin.admin'// от кого
                
    ->setSubject('Some subject');
            
    $html = new MimePart("<a href='google.com'>гугл</a>");
            
    $html->type "text/html";
            
    $body = new MimeMessage();
            
    $body->addPart($html);
            
    $message->setBody($body);
            
    $transport = new Mail\Transport\Sendmail();
            
    $transport->send($message);
        }
     
    #2 barnaki, 30 Apr 2014
    Last edited: 30 Apr 2014
Loading...