邮件不是从IIS7服务器发送的,邮件代码是用php脚本编写的

邮件不是从IIS7服务器发送的,邮件代码是用php脚本编写的,php,iis-7,smtp,Php,Iis 7,Smtp,我将IIS7作为我的远程桌面,我在服务器中保留了5个网站,其中3个网站使用.net framework创建,2个使用PHP创建 在所有网站中,邮件发送代码都是使用SMTP身份验证编写的,但邮件是从使用.net framework开发的网站发送的,而邮件不是从使用php开发的网站发送的 下面是用php编写的邮件发送代码 <?php $myname=$_POST['myname']; $email=$_POST['email']; $contact=$_POST['mob'];

我将IIS7作为我的远程桌面,我在服务器中保留了5个网站,其中3个网站使用.net framework创建,2个使用PHP创建

在所有网站中,邮件发送代码都是使用SMTP身份验证编写的,但邮件是从使用.net framework开发的网站发送的,而邮件不是从使用php开发的网站发送的

下面是用php编写的邮件发送代码

<?php
  $myname=$_POST['myname'];
  $email=$_POST['email'];
  $contact=$_POST['mob'];
  $mandap=$_POST['mandap'];
  $decor=$_POST['decoration'];
  $light=$_POST['light'];
  $photo=$_POST['photo'];
  $catering=$_POST['catering'];
  $travel=$_POST['travel'];
  $hotel=$_POST['hotel'];
  $volun=$_POST['volunteer'];
  $mehndi=$_POST['mehndi'];
  $others=$_POST['others'];
   $service=$mandap.', '.$decor.' ,'.$light.', '.$photo.', '.$catering.', '.$travel.', '.$hotel.' ,'.$volun.', '.$mehndi;

 require_once "Mail.php";

  $from = "$myname <$email>";
  $to = "info@domain.com"; //here i have written my domain name

   $subject = "Contact Details ";
   $body = "Intereted User Name: $myname\n\n Email id: $email\n\nContact No.: $contact\n\n Service needed: $service \n $others";

  $host = "smtp.live.com";
  $port = 25;
  $username = "info@domain.com";
  $password = "password"; // info@domain.com mail password I have written



  $headers = array ('From' => $from, 'To' => $to,'Subject' => $subject);
  $smtp = Mail::factory('smtp',
   array ('host' => $host,'auth' => true, 'username' => $username,
 'password' => $password,'port' => $port));

   $mail = $smtp->send($to, $headers, $body);

   if (PEAR::isError($mail)) {   echo("<p>" . $mail->getMessage() . "</p>");
     } else {
   header('location:index.php');

  }
 ?>

但邮件仍然没有发送,我已经花了大约5个小时在上面,我是一个新手开发人员,对服务器配置一无所知

如果有人能在这方面帮助我,那将是一个很大的帮助


如果需要更多信息,我也可以提供。

是否有任何错误?没有,我没有任何错误,当我从我的网站联系人表单中单击“提交”按钮时,浏览器会卡在我编写了发送邮件代码的页面上,并且不会显示任何错误。此外,当我在本地主机中运行的相同网站(其中安装了XAMPP)发送邮件时,也不会出现错误。我该怎么办,我不知道。还有其他发送邮件的方法吗你好,有人能帮我吗,我得到这个错误解析错误:语法错误,在C:\MY_SERVER\mydemosite.com\mail.php的第2行出现意外的“@”,我已经更改了网站的名称
  [http://hostedenvironments.net/support/support-mail/php-sendmail-on-iis/][1]
  [http://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/configure-smtp-e-mail-in-iis-7-and-above][2]