发送邮件任务
This commit is contained in:
@@ -49,21 +49,27 @@ class SendRelatedArticleEmail
|
|||||||
//期刊issn
|
//期刊issn
|
||||||
$journal_issn = empty($data['journal_issn']) ? '' : $data['journal_issn'];
|
$journal_issn = empty($data['journal_issn']) ? '' : $data['journal_issn'];
|
||||||
//发送邮件
|
//发送邮件
|
||||||
if (!empty($iArticleId) && !empty($email) && !empty($memail) && !empty($mpassword)) {
|
if (!empty($iArticleId) && !empty($article_author_id) && !empty($related_article_id) && !empty($memail) && !empty($mpassword)) {
|
||||||
// $aResult = sendEmail($email,$title,$from_name,$content,$memail,$mpassword);
|
|
||||||
$iStatus = empty($aResult['status']) ? 1 : $aResult['status'];
|
//查询是否发送过邮件
|
||||||
$iIsSuccess = 2;
|
|
||||||
$sMsg = empty($aResult['data']) ? '失败' : $aResult['data'];
|
|
||||||
if($iStatus == 1){
|
|
||||||
$iIsSuccess = 1;
|
|
||||||
$sMsg = '成功';
|
|
||||||
}
|
|
||||||
|
|
||||||
//记录邮件发送日志
|
|
||||||
$aEmailLog = ['article_id' => $iArticleId,'article_author_id' => $article_author_id,'related_article_id' => $related_article_id,'email' => $email,'content' => $content,'create_time' => time(),'is_success' => $iIsSuccess,'journal_id' => $journal_id,'journal_issn' => $journal_issn,'msg' => $sMsg];
|
|
||||||
//添加邮件发送日志
|
|
||||||
$oJournalArticle = new JournalArticle;
|
$oJournalArticle = new JournalArticle;
|
||||||
$iId = JournalArticle::addLog($aEmailLog);
|
$aLog = json_decode($oJournalArticle::getLog(['article_id' => $iArticleId,'article_author_id' => $article_author_id,'related_article_id' => $related_article_id,'is_success' => 1]),true);
|
||||||
|
$sMsg = '邮件已发送:'.json_encode($aLog['data']);
|
||||||
|
if(empty($aLog['data'])){
|
||||||
|
$aResult = sendEmail($email,$title,$from_name,$content,$memail,$mpassword);
|
||||||
|
$iStatus = empty($aResult['status']) ? 1 : $aResult['status'];
|
||||||
|
$iIsSuccess = 2;
|
||||||
|
$sMsg = empty($aResult['data']) ? '失败' : $aResult['data'];
|
||||||
|
if($iStatus == 1){
|
||||||
|
$iIsSuccess = 1;
|
||||||
|
$sMsg = '成功';
|
||||||
|
}
|
||||||
|
|
||||||
|
//记录邮件发送日志
|
||||||
|
$aEmailLog = ['article_id' => $iArticleId,'article_author_id' => $article_author_id,'related_article_id' => $related_article_id,'email' => $email,'content' => $content,'create_time' => time(),'is_success' => $iIsSuccess,'journal_id' => $journal_id,'journal_issn' => $journal_issn,'msg' => $sMsg];
|
||||||
|
//添加邮件发送日志
|
||||||
|
$iId = JournalArticle::addLog($aEmailLog);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$job->delete();
|
$job->delete();
|
||||||
|
|||||||
Reference in New Issue
Block a user