|
@@ -5335,7 +5335,6 @@ class Procuremen extends Backend
|
|
|
try {
|
|
try {
|
|
|
$mailPlain = $this->renderNotifyTemplate($emailScene, $vars);
|
|
$mailPlain = $this->renderNotifyTemplate($emailScene, $vars);
|
|
|
$mailBody = $this->plainTextToHtmlEmailBody($mailPlain);
|
|
$mailBody = $this->plainTextToHtmlEmailBody($mailPlain);
|
|
|
- $mailBody = $this->appendPlatformTapLinkToEmailHtml($mailBody, $platformUrl);
|
|
|
|
|
$mailSubject = $this->resolveProcuremenEmailSubject($emailScene);
|
|
$mailSubject = $this->resolveProcuremenEmailSubject($emailScene);
|
|
|
$mailConfig = $this->loadMailerConfig();
|
|
$mailConfig = $this->loadMailerConfig();
|
|
|
$this->issueSendSupplierEmail([
|
|
$this->issueSendSupplierEmail([
|
|
@@ -8077,7 +8076,6 @@ class Procuremen extends Backend
|
|
|
$emailTplScene = trim($emailTplScene) !== '' ? trim($emailTplScene) : 'review_email';
|
|
$emailTplScene = trim($emailTplScene) !== '' ? trim($emailTplScene) : 'review_email';
|
|
|
$mailPlain = $this->renderNotifyTemplate($emailTplScene, $notifyVars);
|
|
$mailPlain = $this->renderNotifyTemplate($emailTplScene, $notifyVars);
|
|
|
$mailBody = $this->plainTextToHtmlEmailBody($mailPlain);
|
|
$mailBody = $this->plainTextToHtmlEmailBody($mailPlain);
|
|
|
- $mailBody = $this->appendPlatformTapLinkToEmailHtml($mailBody, $platformUrl);
|
|
|
|
|
|
|
|
|
|
return [
|
|
return [
|
|
|
'company_name' => $companyName,
|
|
'company_name' => $companyName,
|
|
@@ -13513,29 +13511,6 @@ class Procuremen extends Backend
|
|
|
return implode("<br>\n", $out);
|
|
return implode("<br>\n", $out);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 邮件末尾追加「点击进入平台」按钮(微信内打开邮件更易点)
|
|
|
|
|
- */
|
|
|
|
|
- protected function appendPlatformTapLinkToEmailHtml(string $mailBody, string $platformUrl): string
|
|
|
|
|
- {
|
|
|
|
|
- $platformUrl = trim($platformUrl);
|
|
|
|
|
- if ($platformUrl === '' || !preg_match('#^https?://#i', $platformUrl)) {
|
|
|
|
|
- return $mailBody;
|
|
|
|
|
- }
|
|
|
|
|
- $esc = htmlspecialchars($platformUrl, ENT_QUOTES, 'UTF-8');
|
|
|
|
|
- // 已有同 href 的按钮文案则不重复追加
|
|
|
|
|
- if (strpos($mailBody, '点击进入平台处理') !== false) {
|
|
|
|
|
- return $mailBody;
|
|
|
|
|
- }
|
|
|
|
|
- $mailBody .= '<br><br>'
|
|
|
|
|
- . '<p style="margin:16px 0 8px 0;">'
|
|
|
|
|
- . '<a href="' . $esc . '" style="display:inline-block;padding:10px 18px;background:#1a73e8;color:#ffffff;text-decoration:none;border-radius:4px;font-size:15px;">点击进入平台处理</a>'
|
|
|
|
|
- . '</p>'
|
|
|
|
|
- . '<p style="margin:0;font-size:12px;color:#888888;word-break:break-all;line-height:1.5;">若按钮无法打开,请复制到浏览器访问:<br>' . $esc . '</p>';
|
|
|
|
|
-
|
|
|
|
|
- return $mailBody;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* 短信场景:去掉链接类变量,避免误填 URL
|
|
* 短信场景:去掉链接类变量,避免误填 URL
|
|
|
*
|
|
*
|