2017-01-12 62 views
0

我使用hook_mail()从我的Drupal网站发送电子邮件。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'] = '[email protected]'; 
     $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

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

通过配置>系统> mimemail,选择您喜欢电子邮件格式 &再次尝试您hook_mail