Drupalのmimemailモジュールを使用して、添付ファイル付きの電子メールを送信しています。電子メールは正しく送信されますが、添付ファイルは送信されません。これは私が使用するコードです(モジュールを有効にしたばかりです):
$sender = 'mycompany@company.com';
$recipient = 'myemail@mail.com';
$subject = 'New order';
$body = 'Please, see the attachment.';
$plaintext = TRUE;
$headers = array();
$attachments[]=array(
'filepath' => 'invoices/sample.pdf',
'filemime' => 'application/pdf',
);
mimemail($sender, $recipient, $subject, $body, $plaintext, $headers, $text = NULL, $attachments, $mailkey);
PDF添付ファイルへのパスが正しいことを確認するために、ブラウザーから添付ファイルをダウンロードするためにこの行を記述しました。これは機能します。
header('Location: invoices/sample.pdf');
また、私はこの代替コードを試しました。しかし、それでも何も...
$file = new stdClass();
$file->filename = 'sample.pdf';
$file->filepath = 'invoices/sample.pdf';
$file->filemime = 'application/pdf';
mimemail($sender, $recipient, $subject, $body, $plaintext, $headers, $text = NULL, array($file), $mailkey);
ps。私はこれを考えていませんが、おそらく私のホスティングが添付ファイルの送信を許可していないためですか?ありがとう