MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/www/amanda/app/Sendgrid.php
<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class Sendgrid extends Authenticatable
{
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        
    ];


    public static function send_mail( $subject , $template_id , $sub , $to_email , $to_name,$from_email )
    {
          $js = array(
            'sub' => $sub,
            'filters' => array('templates' => array('settings' => array('enable' => 1, 'template_id' => $template_id)))
          );
           $from_email="deepak.imenso@gmail.com";
          $params = array(
              'to'        => $to_email,
              'toname'    => $to_name,
              'from'      => $from_email,
              'fromname'  => "SweManda",
              'subject'   => $subject,
              'text'      => "",
              'html'      => " ",
              'x-smtpapi' => json_encode($js),
            );
          
          $session = curl_init('https://api.sendgrid.com/'.'api/mail.send.json');
          curl_setopt($session, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
          curl_setopt($session, CURLOPT_HTTPHEADER, array('Authorization: Bearer '.'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'));
          curl_setopt ($session, CURLOPT_POST, true);
          curl_setopt ($session, CURLOPT_POSTFIELDS, $params);
          curl_setopt($session, CURLOPT_HEADER, false);
          curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
          $response = curl_exec($session);


          curl_close($session);
    }

  
}