簡體   English   中英

發送附件失敗,使用php mailer函數codeigniter

[英]sending attachment fails with php mailer function codeigniter

在這里,我嘗試發送帶有附件的電子郵件,所有代碼都運行良好,但是我沒有在郵件中找到任何附件,但是該文件正以超級鏈接的形式打印,與成功消息一起提供。 我在codeigniter中使用了php mailer類。

public function sendmailto()
        {
        $this->load->library('phpmail');
        $mail = new PHPMailer();

        $body             = "hello";

        $mail->AddReplyTo("reply@mymail.com","First Last");
    $mail->SetFrom('noname@mymail.com', 'First Last');
    $mail->AddReplyTo("mail@mymail.com","First Last");
    $address = "abcd@mymail.com";
    $mail->AddAddress($address, "John Doe");
    $mail->Subject    = "PHPMailer Test Subject via mail(), basic";
    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
 $mail->MsgHTML($body);
  $mail->AddAttachment("../../uploads/a.pdf");      // attachment
   //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment

    if(!$mail->Send()) {
            echo "Mailer Error: " . $mail->ErrorInfo;
                }
 else {
         echo "Message sent!<a href='../../uploads/a.pdf' >click</a>"  ;  
    }
        }

我認為它的路徑問題可以嘗試一下

$attachment = base_url().'/uploads/a.pdf';
$mail->AddAttachment($attachment);      // attachment

我認為你應該改變

$mail->MsgHTML();   

$mail->Body;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM