0
我想知道我做錯了什麼?我正在使用php進行ftp-upload。如果文件上傳成功,我想獲得確認郵件。只是簡單的電子郵件。php:當ftp-upload成功時發送電子郵件?
如果我連接到FTP服務器是成功的,我打電話給sendmail()函數!它不工作!
function sendmail() {
$EmailFrom = "[email protected]";
$EmailTo = "[email protected]";
$Subject = "File uploaded to your FTP Server";
$Body = "Howdy, files have just been transferred to your Server.";
// Email Headers with UTF-8 encoding
$email_header = "From: " . $EmailFrom . "\r\n";
$email_header .= "Content-Type: text/plain; charset=UTF-8\r\n";
$email_header .= "Reply-To: " . $EmailFrom . " \r\n";
$success = mail($EmailTo, $Subject, $Body, $email_header);
if ($success){
print "success with EMAIL";
}
else{
print "error with EMAIL";
}
}
任何想法我在做什麼錯在這裏? $ EmailFrom值是否必須是實際的Emailaddress?這只是不工作。成功或錯誤都不會被打印出來。在函數調用執行後,我的代碼就沒有了。
感謝你的幫助
你確定sendmail()被調用嗎?我會在同一個目錄下寫一個「test.txt」文件,以確保它被調用。 – 2010-08-02 06:29:42
無論我把什麼放在函數裏面都沒有關係。郵件腳本工作正常,如果我把它粘貼到我的ftp-success函數中。只是如果我做了另一個函數調用它不工作。 – matt 2010-08-02 06:34:09