2014-07-26 33 views
-1

当我发送这个文件时,我发送了word文档文件,当时它会产生未知格式,如asdfADFDF 0000sadfas15454454在php中使用mail()发送邮件中的wordfile?

我已经使用邮件功能发送邮件。

这是我的代码,请检查并让我知道。

function sendfile() 
{ 
    $id = $_REQUEST['id']; 
    $s=mysql_query("select * from file_doc where id='".$id."'"); 
    $r= mysql_fetch_array($s); 
    $r['email']; // user email address 

    $docfile = "upload/".$r['cv']; // $r['cv'] is docfile 



} 
+0

ü可以给我充分的细节? –

+2

如果你不得不问,最好甚至不要尝试。我建议你安装一个合适的邮件库,例如PHPMailer或Swift Mailer。 –

+0

这是我的功能 –

回答

0

尝试:

if (isset($_FILES['uploaded_file']) && 
    $_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) { 
    $mail->AddAttachment($_FILES['uploaded_file']['tmp_name'], 
         $_FILES['uploaded_file']['name']); 
} 

基本例子也可以在这里找到。

为AddAttachment函数的定义是:

public function AddAttachment($path, 
           $name = '', 
           $encoding = 'base64', 
           $type = 'application/octet-stream') 
相关问题