簡體   English   中英

郵件功能不起作用

[英]mail function not working

我嘗試在此處和網絡上尋找答案,但我可能只是在這里遺漏了一些小東西。

我的網站很熱門(不是沼澤或其他任何東西)。 我編寫了非常簡單的電子郵件功能來發送附件。 由於某種原因,我沒有錯誤,也沒有結果。

這是PHP

    if(isset($_POST['Submit'])){
        $strTo = "my@mail.com";  
        $strSubject = "Purchase request from " . $_POST["formName"] . $_POST["formSurname"];  
        $strMessage = nl2br($_POST["formName"] . $_POST["formEmail"] . $_POST["formInstitute"] . $_POST["formCourse"] . $_POST["formNotes"]);  

        //*** Uniqid Session ***//  
        $strSid = md5(uniqid(time()));  

        $strHeader = "";  
        $strHeader .= "From: ".$_POST["formEmail"]."<".$_POST["formEmail"].">\nReply-To: ".$_POST["formEmail"]."";  

        $strHeader .= "MIME-Version: 1.0\n";  
        $strHeader .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";  
        $strHeader .= "This is a multi-part message in MIME format.\n";  

        $strHeader .= "--".$strSid."\n";  
        $strHeader .= "Content-type: text/html; charset=utf-8\n";  
        $strHeader .= "Content-Transfer-Encoding: 7bit\n\n";  
        $strHeader .= $strMessage."\n\n";  

        //*** Attachment ***//  
        if($_FILES["fileAttach"]["name"] != "")  
        {  
            $strFilesName = $_FILES["fileAttach"]["name"];  
            $strContent = chunk_split(base64_encode(file_get_contents($_FILES["fileAttach"]["tmp_name"])));  
            $strHeader .= "--".$strSid."\n";  
            $strHeader .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";  
            $strHeader .= "Content-Transfer-Encoding: base64\n";  
            $strHeader .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n\n";  
            $strHeader .= $strContent."\n\n";  
        }  

        $flgSend = mail($strTo,$strSubject,$strMessage,$strHeader);  // @ = No Show Error //  

        if($flgSend)
        {  
            echo "<p>works</p>";  
        }  
        else  
        {  
            echo "<p>not working</p>";  
        }  
    }
    ?>

表單在其他頁面上:

<form action="#!/studentform.2ndpahse" method="post" name="form1" enctype="multipart/form-data">  
            <table width="500">  
            <tr>  
                <td>שם פרטי: </td>  
                <td><input name="formName" type="text" id="name"></td>  
            </tr>  
            <tr>  
                <td>שם משפחה: </td>  
                <td><input name="formSurname" type="text" id="surname"></td>  
            </tr>  
            <tr>  
                <td>דואר אלקטרוני: </td>  
                <td><input name="formEmail" type="text"></td>  
            </tr>  
            <tr>  
                <td>מוסד אקדמי: </td>  
                <td><input name="formInstitute" type="text"></td>  
            </tr>  
                <td>מסלול: </td>  
                <td><input name="formCourse" type="text"></td>  
            </tr> 
            <tr>  
                <td>הערות</td>  
                <td><textarea name="formNotes" cols="30" rows="4" id="formNotes"></textarea></td>  
            </tr>  
            <tr>  
                <td>Attachment</td>  
                <td><input name="fileAttach" type="file"></td>  
            </tr>  
            <tr>  
                <td>&nbsp;</td>  
                <td><input type="submit" name="Submit" value="שלח"></td>  
            </tr>  
            </table>  
        </form>  

將給予任何幫助

最終,這是一個托管問題,由他們解決。

暫無
暫無

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

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