Drupal电子邮件包装路径

时间:2017-01-12 19:59:46

标签: email url drupal path wrapping

我正在使用hook_mail()从我的Drupal网站发送电子邮件。

我的问题是保存报告的文件夹名称中包含空格“保存文件夹”,电子邮件的正文正好包含在该文件夹EX的名称中间:

Please visit \\folder1\folder2\to keep
folder to see the report.

如果可能的话,我被要求将“\ folder1 \ folder2 \保持文件夹”内部路径设为链接,或者至少强制整个路径保持在一行。

我尝试了这样的url()函数:

$message['body'][] = 'Please visit ' . url('\\\\folder1\folder2\to keep folder') . ' to see the report.';

但它仍然不会显示为链接。

这是我的整个hook_mail()函数:

/**
 * Implements hook_mail().
 */
function my_module_mail($key, &$message, $params) {
  switch ($key) {
    case 'email_success':
      $message['headers']['Bcc'] = 'my_email@mydomain.com';
      $message['subject'] = 'Successfully generated the report';
      $message['body'][] = 'The daily budget report has been generated.';
      $message['body'][] = 'Please visit ' . url('\\\\folder1\folder2\to keep folder') . ' to see the report.';
      break;

    case 'email_fail':
      // Build the other email
      break;
  }
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的电子邮件可能是以纯文本形式发送的。尝试使用contrib模块Mime Mail,您可以接收HTML格式的电子邮件。

通过配置> “系统”> mimemail ,选择您首选的电子邮件格式&再试一次hook_mail