2015-10-01 2 views
0

Я начал узнавать о drupal, я выполняю функцию отправки почты, но не смог. Пожалуйста, могли бы помочь мне: сообщениеЯ не могу отправить почту в drupal-7

$params = array(
'subject' => 'hello', 
'body' => 'test',); 
$from='[email protected]'; 
$to = '[email protected]'; 
$mail = drupal_mail('exampe', 'notice', $to, language_default(), $params, $from, TRUE); 

ошибке: Невозможно отправить по электронной почте. Если проблема не устранена, обратитесь к администратору сайта.

Я думаю, что у него должна быть информация о почтовом пароле, но я не знаю, как это сделать. Пожалуйста, помогите мне?

ответ

0

Вам необходимо создать один крючок i.e. hook_mail в вашем файле .module и задать тему сообщения и тело там. Ниже приведена рабочая реализация hook_mail() для вашего кода -

function exampe_mail($key, &$message, $params) { 
    switch($key) { 
     //switching on $key lets you create variations of the email based on the $key parameter 
     case 'notice': 
      $message['subject'] = t('Subject'); 
      //the email body is here, inside the $message array 
      $message['body'][] = 'This is the body of the email'; 
     break; 
    } 
} 
+0

Спасибо Vivek Srivastava. Я попытался использовать smtp, но результаты – luannx

Смежные вопросы