Skip to content

Class 'SendGrid\Mail\Mail' not found in Codeigniter 4 application #1091

@samwoodchs

Description

@samwoodchs

Issue Summary

Receiving "Class 'SendGrid\Mail\Mail' not found " when using sendgrid-php.

I have installed the sendgrid-php into my Codeigniter system by downloading the zip and placing it in a folder in my application. I'm not using composer. I have included the library path as specified and can confirm the path is absolutely correct. However I can not get around the error appearing. This happens both on localhost and on a live server.

I have tested changing permission - even to 777 on the sendgrid-php folder and still no luck.

Code

require(FCPATH."assets/libs/sendgrid-php/sendgrid-php.php");
$email = new \SendGrid\Mail\Mail();

Technical details:

  • codeigniter version: 4
  • sendgrid-php version: 7
  • php version: 7.4.28

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions