簡體   English   中英

Cakephp郵件未發送到郵件ID

[英]Cakephp mail is not sending to mail id

在我的代碼中,郵件未發送到郵件ID,但數據正在插入表中,此處附加了我的控制器代碼

function supportrequest()
    {
        $heading = 'DATA CENTER SUPPORT';
        $this->set('heading', $heading);

        if(!empty($this->data))
        {
            $this->data['SupportRequest']['date'] = date('Y-m-d H:i:s');
            $this->data['SupportRequest']['supportId'] = 'SRID-'.$this->uuid();
            $SRID = $this->data['SupportRequest']['supportId'];
            $this->data['SupportRequest']['name'] = strtolower($this->data['SupportRequest']['name']);
            $this->data['SupportRequest']['status'] = 'Open';
            //print_r($this->data);
            /*$adminurl = "https://www.antzmedia.com/admin/supportrequestlogin/sid:".$this->data['SupportRequest']['supportId'];
            $message  = "You have a new support request from a customer. Please follow the below link to see the support request.<br/><br/>";
            $message .= $adminurl;


            //$to = "marvil@antzmedia.org";
            $to         = "support@antzmedia.org";
            $subject    = "Support Request Entry";
            // To send HTML mail, the Content-type header must be set
            $headers = "MIME-Version: 1.0\r\n"
                      ."Content-Type: text/html; charset=iso-8859-1\r\n"
                      ."Content-Transfer-Encoding: 8bit\r\n"
                      ."From: =?UTF-8?B?". base64_encode($this->data['SupportRequest']['name']) ."?= <".$this->data['SupportRequest']['email'].">\r\n"
                      ."X-Mailer: PHP/". phpversion();

            mail($to, $subject, $message, $headers);*/

            $userurl    = Router::url('/', true)."home/supportrequeststatus/sid:".$SRID;
            $to2        = $this->data['SupportRequest']['email'];
            $subject2   = "Support Request Info";
            /*$message2   = "You have received this mail because you have made a support request to Antz Media.<br/>
                           Your concern has been registered and our support team will be in touch with you soon.<br/>
                           This is your Support Request ID : <b style=color:green>".$this->data['SupportRequest']['supportId']."</b><br/>
                           Use this ID to track the progress of your queries.<br/>
                           Please follow this url to get your support request status : ".$userurl."<br/><br/>
                           Thankyou.";*/

            $message2 = '<table cellspacing="0" cellpadding="8" border="0" width="600"  style=" background:#B9FFEF; border-radius: 5px 5px 5px 5px; ">
                    <tr>
                    <td colspan="2"><strong>Greetings From CTL !!!</strong></td>
                    </tr>
                    <td style="font-family:Verdana, Arial; font-size:14px; color:#333333;">Your query has been successfully submitted.</td>
                    <tr >                                       
                    <td style="font-family:Verdana, Arial; font-size:14px; color:#333333;">Your Support Request ID :<font color="green"><b>'.$this->data['SupportRequest']['supportId'].'</b></font></td>
                    </tr>                   
                    <tr >   
                    <td style="font-family:Verdana, Arial; font-size:14px; color:#333333;">Use this ID to track the progress of your query. Our Technical Support Team will surely assist you to resolve your concern.</td>         
                    </tr>
                    <tr></tr>
                    <tr >
                    <td style="font-family:Verdana, Arial; font-size:13px; color:#333333;">Click <font color="blue">'.$userurl.' </font>to check your status.</td>                                    
                    </tr>                                    
                    </table>';             


            $headers2 = "MIME-Version: 1.0\r\n"
                      ."Content-Type: text/html; charset=iso-8859-1\r\n"
                      ."Content-Transfer-Encoding: 8bit\r\n"
                      ."From: =?UTF-8?B?". base64_encode("CTL") ."?= <admin@noreply.com>\r\n"
                      ."X-Mailer: PHP/". phpversion();

            mail($to2, $subject2, $message2, $headers2);

            if ($this->SupportRequest->save($this->data))
            {
                $this->Session->setFlash('<br/>Support Request has been submitted successfully.<br/><br/>
                 Your Unique Support Request ID ( <b>'.$SRID.'</b> ) has been sent to your E-mail.<br/><br/>
                 For further updates,please check your E-mail Inbox / Junk Folder or our website regularly.<br/><br/>','default',array('class' =>'successbox'));
                $this->redirect('/home/supportrequest');
            }
            else
            {
                $this->Session->setFlash('Something went wrong please try again after refreshing the page.','default',array('class' =>'errorbox'));
            }
        }
    }

我已經嘗試了許多電子郵件ID,但是正在發生……這意味着沒有郵件發送到提供的郵件ID。

要僅檢查郵件是否在服務器上正常工作,請嘗試在一個文件中遵循以下代碼,然后將此文件(假設為testmail.php)保存在webroot中,然后在yourdomain.com/testmail.php上進行檢查

<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?> 

我不能在評論中放入這個答案,所以這就是為什么我在這里發布

暫無
暫無

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

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