mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 17:27:33 -04:00 
			
		
		
		
	
						commit
						f3950726dc
					
				| @ -111,6 +111,10 @@ class Handler extends ExceptionHandler | ||||
|             return false; | ||||
|         } | ||||
| 
 | ||||
|         if (strpos($exception->getMessage(), 'expects parameter 1 to be resource') !== false) { | ||||
|             return false; | ||||
|         } | ||||
| 
 | ||||
|         return true; | ||||
|     } | ||||
| 
 | ||||
|  | ||||
| @ -11,6 +11,7 @@ | ||||
| 
 | ||||
| namespace App\Helpers\Mail; | ||||
| 
 | ||||
| use App\Utils\TempFile; | ||||
| use Dacastro4\LaravelGmail\Services\Message\Mail; | ||||
| use Illuminate\Mail\Transport\Transport; | ||||
| use Swift_Mime_SimpleMessage; | ||||
| @ -64,8 +65,11 @@ class GmailTransport extends Transport | ||||
|             nlog("trying to attach"); | ||||
|             nlog($child->getContentType()); | ||||
|              | ||||
|             if($child->getContentType() != 'text/plain') | ||||
|                 $this->gmail->attach($child); | ||||
|             if($child->getContentType() != 'text/plain'){ | ||||
| 
 | ||||
|                 $this->gmail->attach(TempFile::filePath($child)); | ||||
|                  | ||||
|             } | ||||
| 
 | ||||
| 
 | ||||
|         } //todo this should 'just work'
 | ||||
|  | ||||
| @ -20,4 +20,16 @@ class TempFile | ||||
| 
 | ||||
|         return $temp_path; | ||||
|     } | ||||
| 
 | ||||
|     /* Downloads a file to temp storage and returns the path - used for mailers */ | ||||
|     public static function filePath($data) :string | ||||
|     { | ||||
| 
 | ||||
|         $file_path = sys_get_temp_dir().'/'.sha1(microtime()); | ||||
| 
 | ||||
|         file_put_contents($file_path, $data); | ||||
| 
 | ||||
|         return $file_path; | ||||
| 
 | ||||
|     } | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user