簡體   English   中英

PHP郵件內部函數帶有if / else語句

[英]PHP mail inside function with if/else statements

如果文件成功上傳,嘗試獲取我的腳本向我發送電子郵件。 這是腳本的一部分,該腳本將文件另存為username.site.zip到服務器:

 if ($this->file->save($uploadDirectory . $_SESSION['myusername'] . '.site.' . $ext)){
        return array('success'=>true);}
    else {      
        return array('error'=> 'Could not save uploaded file.' .
            'The upload was cancelled, or server error encountered');
    }

我不太確定如何添加郵件功能,以便如果成功=> true則發送郵件('email@domain.com','subject','body');

任何幫助都會很棒。

在返回success=>true數組之前,插入您的mail命令,如下所示:

if ($this->file->save($uploadDirectory . $_SESSION['myusername'] . '.site.' . $ext)){

    mail('email@domain.com','subject','body');

    return array('success'=>true);}
else {      
    return array('error'=> 'Could not save uploaded file.' .
        'The upload was cancelled, or server error encountered');
}

也許將其封裝在try-catch塊中,但這應該可以立即使用。

<?php
if ($this->file->save($uploadDirectory . $_SESSION['myusername'] . '.site.' . $ext)){
    $message = "The file was successfully uploaded.";
    mail('email@domain.com', 'My Subject', $message);
    return array('success'=>true);
} else {      
    return array('error'=> 'Could not save uploaded file.' .
        'The upload was cancelled, or server error encountered');
}
?>

你有 不知道你還需要什么。

暫無
暫無

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

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