Mimemailモジュールを使用して、添付ファイル付きのメールを送信するにはどうすればよいですか? drupal 6では、関数を使用していました:
mimemail($sender, $recipient, $subject, $body, $plaintext = NULL, $headers = array(), $text = NULL, $attachments = array(), $mailkey = '', $send = TRUE)
しかし、私はdrupal 7.でこれを行う方法を理解することができません。
このコードを試してください。バックアップと移行モジュールで使用しています
$module = 'backup_migrate';
$key = microtime();
$language = language_default();
$params = array();
$params['attachments'][] = array(
'filepath' => $attachment->path,
'filecontent' => 'My attachment.',
'filename' => $attachment->filename,
'filemime' => 'text/plain',
);
$from = $mail->from;
$send = FALSE;
$message = drupal_mail($module, $key, $to, $language, $params, $from, $send);
$message['subject'] = t('Database backup from !site: !file', array('!site' => variable_get('site_name', 'drupal'), '!file' => $attachment->filename));
$message['body'] = t('Database backup attached.') ."\n\n";
// Retrieve the responsible implementation for this message.
$system = drupal_mail_system($module, $key);
// Format the message body.
$message = $system->format($message);
// Send e-mail.
$message['result'] = $system->mail($message);