簡體   English   中英

PHP代碼不發送電子郵件

[英]php code not sending email

我有一個簡單的網站,帶有聯系表,用戶填寫並單擊提交后會發送一封電子郵件,但這似乎不起作用,

不幸的是,我無法訪問托管的郵件服務器本身,

我該如何調試?

<?php
 require_once "Mail.php";

 $from = "B A <info@abc.com>";
 $to = "B B <info@gmail.com>";

    if($subject!=""){
    $subject =$_REQUEST['subject'];
    }else{
    $subject = 'Lighter Contact Form';
    }

    $name=$_REQUEST['name'];
    $email=$_REQUEST['email'];
    $msg=$_REQUEST['msg'];

    $port = "25";

    $body = "Name: $name \n\nEmail: $email \n\nMessage: $msg";
    $headers = 'From: '.$name.' <'.$email.'>' . "\r\n" . 'Reply-To: ' . $email;

 $host = "imap.ox.registrar-servers.com";
 $username = "info@abc";
 $password = "password";


 $smtp = Mail::factory('smtp',
   array ('host' => $host,
     'port' => $port,
     'auth' => true,
     'username' => $username,
     'password' => $password));

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

您可以檢查錯誤響應(假設您使用的是Pear Mail類:

if(Pear::isError($mail))
{
    die($mail->getMessage());
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM