改名
This commit is contained in:
@@ -79,29 +79,31 @@ abstract class Callback extends HttpService
|
|||||||
return Request::createListenRequest($fd, $data, $reID);
|
return Request::createListenRequest($fd, $data, $reID);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $message
|
* @param $messageContent
|
||||||
* @throws
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
protected function system_mail($message)
|
protected function system_mail($messageContent)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
if (!Config::get('email.enable', false)) {
|
$email = Config::get('email');
|
||||||
return;
|
if (empty($email) || !$email['enable']) {
|
||||||
}
|
return;
|
||||||
$mail = $this->createEmail();
|
}
|
||||||
$receives = Config::get('email.receive');
|
$transport = (new \Swift_SmtpTransport($email['host'], $email['465']))
|
||||||
if (empty($receives) || !is_array($receives)) {
|
->setUsername($email['username'])
|
||||||
throw new Exception('接收人信息错误');
|
->setPassword($email['password']);
|
||||||
}
|
$mailer = new \Swift_Mailer($transport);
|
||||||
foreach ($receives as $receive) {
|
|
||||||
$mail->addAddress($receive['address'], $receive['nickname']); // Add a recipient
|
// Create a message
|
||||||
}
|
$message = (new \Swift_Message('Wonderful Subject'))
|
||||||
$mail->isHTML(true); // Set email format to HTML
|
->setFrom([$email['send']['address'] => $email['send']['nickname']])
|
||||||
$mail->Subject = 'service error';
|
->setBody('Here is the message itself');
|
||||||
$mail->Body = $message;
|
|
||||||
$mail->AltBody = $message;
|
foreach ($email['receive'] as $item) {
|
||||||
$mail->send();
|
$message->setTo([$item['address'], $item['address'] => $item['nickname']]);
|
||||||
|
}
|
||||||
|
$mailer->send($messageContent);
|
||||||
} catch (\Throwable $e) {
|
} catch (\Throwable $e) {
|
||||||
$this->addError($e, 'email');
|
$this->addError($e, 'email');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,25 +36,7 @@ class OnWorkerError extends Callback
|
|||||||
);
|
);
|
||||||
write($message, 'worker-exit');
|
write($message, 'worker-exit');
|
||||||
|
|
||||||
|
$this->system_mail($message);
|
||||||
$email = Config::get('email');
|
|
||||||
if (empty($email) || !$email['enable']) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$transport = (new \Swift_SmtpTransport($email['host'], $email['465']))
|
|
||||||
->setUsername($email['username'])
|
|
||||||
->setPassword($email['password']);
|
|
||||||
$mailer = new \Swift_Mailer($transport);
|
|
||||||
|
|
||||||
// Create a message
|
|
||||||
$message = (new \Swift_Message('Wonderful Subject'))
|
|
||||||
->setFrom([$email['send']['address'] => $email['send']['nickname']])
|
|
||||||
->setBody('Here is the message itself');
|
|
||||||
|
|
||||||
foreach ($email['receive'] as $item) {
|
|
||||||
$message->setTo([$item['address'], $item['address'] => $item['nickname']]);
|
|
||||||
}
|
|
||||||
$mailer->send($message);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user