php
  • sendmail
  • hotmail
  • 2014-10-20 2 views 0 likes 
    0

    Вот мой код:Я не могу отправить электронную почту php в Hotmail?

    <?php 
    
    $to = '[email protected]'; 
    $subject = 'reservation hotel n'; 
    $msg ='ok'; 
    
    // Make sure to escape quotes 
    
    $headers = 'MIME-Version: 1.0' . "\r\n"; 
    $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; 
    $headers .= 'From: hôtel <[email protected]' . "\r\n"; 
    
    mail($to, $subject, $msg, $headers); 
    
    ?> 
    

    Он работал для Gmail, Yahoo, GMX ... но он не работает для Hotmail/Live/MSN.

    Поскольку он работал в Gmail, я могу предположить, что он не имеет никакого отношения к моему серверу, не так ли?

    Я также попробовал это просто: http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/Default.aspx

    Обслуживание системы выполняется. Пожалуйста, повторите попытку позже.

    думать о помощи

    +0

    См: http://stackoverflow.com/questions/22433687/how-to-format-an-email-that-hotmail-outlook- is-happy-with –

    +0

    Hotmail/Microsoft очень жесткие, когда дело доходит до приема писем - они уделяют очень пристальное внимание определенным настройкам заголовков/их значениям, отправителю и местоположению (серверу) «сопоставление» и т. д. См. другие вопросы с похожими темы, чтобы попытаться найти решение, http://stackoverflow.com/search?q=php+mail+hotmail – CBroe

    +0

    Существует целая конфигурация сервера, которую вам нужно будет сделать, чтобы сделать ваш сервер надежный для отправки по электронной почте. Большинство людей в настоящее время используют сторонние сервисы, такие как Amazon, потому что у них все настроено, и вы можете быть уверены, что ваши письма не будут восприняты как спам. Ничего не плохого в вашем коде – danhardman

    ответ

    0

    Я думаю, что вам нужно один из них для его работы: Sender ID Framework SPF Record Wizard

    Это должно решить вашу проблему, как Hotmail хочет это для безопасности.

    +0

    Выполняется обслуживание системы. Пожалуйста, повторите попытку позже. – Dotcomtunisia

    +0

    Я видел это. Я предполагаю, что вам просто нужно подождать, пока они их закончат. Мне показалось странным, что ваш веб-хост не предоставил вам ни одного. –

    0
    Check it 
    
    <?php 
        $to = "$email"; 
        $subject = "Welcome to"; 
        $message = " Hi $username,<br /><br /> 
        Thank you for signing up with us.<br /> 
    
        Thanks <br />"; 
        // Always set content-type when sending HTML email 
        $headers = "MIME-Version: 1.0" . "\r\n"; 
        $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; 
        // More headers 
        $headers .= 'From: <[email protected]>' . "\r\n"; 
        $mail=mail($to,$subject,$message,$headers); 
    ?> 
    
    0

    проблема решена я изменить с PHP почтоотправителе

    require_once "class.phpmailer.php"; 
    require_once "class.smtp.php"; 
    
    
    
    $mail->Host  = "smtp.gmail.com"; 
    $mail->Port  = 587; 
    $mail->Username = "**@gmail.com"; 
    $mail->Password = "**"; 
    $mail->From  = "***"; 
    
    $mail->FromName = "Hôtel **"; 
    $mail->IsHTML(true); // if you are going to send HTML formatted emails 
    $mail->SingleTo = true; // if you want to send a same email to multiple users. multiple emails will be sent one-by-one. 
    
    //Caractéristiques du message 
    $mail->CharSet  = 'utf-8'; 
    $mail->ContentType = 'text/plain'; 
    $mail->Encoding = '8bit'; 
    
    $mail->Subject = "**"; 
    $mail->Body  = "okkk"; 
    $mail->WordWrap = 0; 
    
    $mail->AddAddress("**@hotmail.com", "nom"); 
    $mail->Send(); 
    
    Смежные вопросы