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

    这里是我的代码:我无法发送电子邮件到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,雅虎,GMX ...但它并没有为的Hotmail /现场/ 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-很高兴与 – 2014-10-20 11:40:51

    +0

    Hotmail /微软在接受电子邮件方面非常严格 - 他们非常关注某些标头设置/它们的值,发件人和位置(服务器)“匹配”等。请参阅其他类似的问题主题试图找到解决方案,http://stackoverflow.com/search?q=php+mail+hotmail – CBroe 2014-10-20 11:42:25

    +0

    有一大堆的服务器配置,你需要做的,使您的服务器可靠的电子邮件。现在大多数人使用第三方服务,如亚马逊,因为他们已经设置了一切,你可以确保你的电子邮件不会被视为垃圾邮件。您的代码没有任何问题 – danhardman 2014-10-20 11:42:59

    回答

    0

    我认为你需要为它工作的其中之一: Sender ID Framework SPF Record Wizard

    应该如Hotmail希望这个安全解决您的问题。

    +0

    正在进行系统维护。请稍后再试。 – Dotcomtunisia 2014-10-20 11:42:08

    +0

    我看到了。我想你只需要等他们完成它。我觉得很奇怪你的虚拟主机还没有提供给你。 – 2014-10-20 11:43:29

    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(); 
    
    相关问题