dongshan1811 2018-05-02 05:45
浏览 143

使用php的amazon托管中的邮件配置错误?

I designed my website and hosted on my amazon ec2 instance and I bought my domain in godaddy (www.mydomain.com).Now I want a mail configuration in my contact form page in website.. Below its my code , I don't know where am I mistake the code?

<?php 

       if(isset($_REQUEST['submit']))
    {

    try

    {

    $name    = $_POST['name'];

     echo "<script type='text/javascript'>alert('$name')
        </script>";

     $email   = $_POST['email'];
      echo "<script type='text/javascript'>alert('$email')
        </script>";


    $subject = $_POST['subject'];
     echo "<script type='text/javascript'>alert('$subject')
        </script>";
     $message = $_POST['message'];

      echo "<script type='text/javascript'>alert('$message')
        </script>";

     $response ="";
     $body = <<<EOD

    <div style='font-size:18px'>



    <b> Name </b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : $name  <br />

    <b> Email address </b> &nbsp;&nbsp;&nbsp;&nbsp;: $email  <br />


    <b>Message </b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : $message <br />

    </div>

    EOD;



     $to   = "XXXXX@gmail.com";


                require_once($_SERVER['DOCUMENT_ROOT'].'/samplemail/lib/class.phpmailer.php');
                require_once($_SERVER['DOCUMENT_ROOT'].'/samplemail/lib/class.smtp.php');
                $mail = new PHPMailer(true);
                //$mail->Host = "relay-hosting.secureserver.net"; // your SMTP Server
               // echo $res;

          $mail->IsSMTP();
    $mail->Host = "email-smtp.us-east-1.amazonaws.com";
    $mail->SMTPDebug=true;
    $mail->SMTPAuth = true; // Auth Type
    $mail->Port       = 25;
    $mail->IsSendmail(); 
    //$mail->SMTPSecure = "ssl";
    $mail->Username = "support@mydomain.com";
    $mail->Password = "******";
    $mail->Sender = "supportexample@mydomain.com";
    $mail->From = "supportexample@mydomain.com";
    $mail->AddReplyTo($email);
    $mail->FromName = "Example";
    $mail->AddAddress($to);
    //$mail->AddAddress("desired recipient no.2 optional");
    $mail->IsHTML(true);
    $mail->Subject = $subject;
    $mail->Body=$body;
    $mail->WordWrap = 50;
    $mail->Send();


    echo "<script type='text/javascript'>alert('Mail Send Successfully')
        </script>";



    }

    catch (phpmailerException $e) {
    echo "<script type='text/javascript'>alert('Failed')
        </script>";

        echo $e->errorMessage();

    }
    }

    ?>

It gives an error

Could not execute: /var/qmail/bin/sendmail

  • 写回答

1条回答 默认 最新

  • du5591 2018-05-02 06:06
    关注

    Try This One. This Might Helpful. You Have To Use Different Email For From Mail. Instead Of Using

    $mail->From = "support@mydomain.com"
    

    You Have To Use Another Email Here :

    $mail->From = "supportexample@mydomain.com";
    
    require_once('phpmailer/class.phpmailer.php');
    require_once('phpmailer/class.smtp.php');                                                               
    
    $mail = new PHPMailer; 
    $mail->isSMTP();
    $mail->Host = "email-smtp.us-east-1.amazonaws.com"; // SMTP HOST
    $mail->SMTPAuth = true;
    $mail->Username = "support@mydomain.com"; // SMTP username
    $mail->Password = "********"; // SMTP password
    $mail->SMTPSecure = "ssl"; // Enable TLS encryption, `ssl` also accepted
    $mail->Port = "465"; // TCP port to connect to 587
    $mail->From = "supportexample@mydomain.com";
    $mail->FromName = "Domain Example";
    $mail->addAddress("XXXX@gmail.com");
    $mail->addReplyTo("supportexample@mydomain.com");
    $mail->isHTML(true);
    $mail->Subject = "Hello Test";
    $mail->Body    = "Test Message Working With Us";
    if($mail->send()){
        return true;
    }
    else{
        return $mail->ErrorInfo;    
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计