我正在使用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;
}
}
有什么想法吗?
答案 0 :(得分:0)
您的电子邮件可能是以纯文本形式发送的。尝试使用contrib模块Mime Mail,您可以接收HTML格式的电子邮件。
通过配置> “系统”> mimemail ,选择您首选的电子邮件格式&再试一次hook_mail
。