[英]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.