Codeigniter send email with attach file

前端 未结 8 1557
走了就别回头了
走了就别回头了 2020-11-30 05:15

I am trying to send email on codeigniter with attach file.

I always receive email successfully. However , I never receive with attach file. Below is code and highly

8条回答
  •  猫巷女王i
    2020-11-30 05:38

    here i am using phpmailer to send mail
    here full code is mention below

    $this->load->library('My_phpmailer');
                    $mail = new PHPMailer();
                    $mailBody = "test mail comes here2";
                    $body = $mailBody;
                    $mail->IsSMTP(); // telling the class to use SMTP
                    $mail->Host = "ssl://smtp.gmail.com"; // SMTP server
                    $mail->SMTPDebug = 1;// enables SMTP debug information (for testing)
                    // 1 = errors and messages
                    // 2 = messages only
                    $mail->SMTPAuth = true;// enable SMTP authentication
                    $mail->Host = "ssl://smtp.gmail.com"; // sets the SMTP server
                    $mail->Port = 465;// set the SMTP port for the GMAIL server
                    $mail->Username = "YourAccountIdComesHere@gmail.com"; // SMTP account username
                    $mail->Password = "PasswordComesHere";// SMTP account password
                    $mail->SetFrom('SetFromId@gmail.com', 'From Name Here');
                    $mail->AddReplyTo("SetReplyTo@gmail.com", "Reply To Name Here");
                    $mail->Subject = "Mail send by php mailer";
                    $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
                    $mail->MsgHTML($body);
                    $mail->AddAttachment($cdnStorage . '/' . $fileName);
                    $address ='WhomeToSendMailId@gmail.com';
                    $mail->AddAddress($address, "John Doe");
                    if (!$mail->Send()) {
                        echo "Mailer Error: " . $mail->ErrorInfo;
                    } else {
                        echo "Message sent!";
                    }
    

提交回复
热议问题