/
home
/
techb158
/
immovalet.com
/
vendor
/
sendgrid
/
sendgrid
/
lib
/
mail
/
/home/techb158/immovalet.com/vendor/sendgrid/sendgrid/lib/mail
mkdir
upload
Name
Size
Mode
Actions
Asm.php
4669
0644
edit
dl
rm
Attachment.php
5888
0644
edit
dl
rm
BatchId.php
1574
0644
edit
dl
rm
Bcc.php
281
0644
edit
dl
rm
BccSettings.php
2515
0644
edit
dl
rm
BypassListManagement.php
1910
0644
edit
dl
rm
Category.php
1718
0644
edit
dl
rm
Cc.php
278
0644
edit
dl
rm
ClickTracking.php
2686
0644
edit
dl
rm
Content.php
2895
0644
edit
dl
rm
CustomArg.php
2648
0644
edit
dl
rm
EmailAddress.php
4999
0644
edit
dl
rm
Footer.php
3027
0644
edit
dl
rm
From.php
284
0644
edit
dl
rm
Ganalytics.php
6427
0644
edit
dl
rm
GroupId.php
1448
0644
edit
dl
rm
GroupsToDisplay.php
3207
0644
edit
dl
rm
Header.php
2334
0644
edit
dl
rm
HtmlContent.php
531
0644
edit
dl
rm
IpPoolName.php
1980
0644
edit
dl
rm
Mail.php
63114
0644
edit
dl
rm
MailSettings.php
8321
0644
edit
dl
rm
MimeType.php
319
0644
edit
dl
rm
OpenTracking.php
3621
0644
edit
dl
rm
Personalization.php
7912
0644
edit
dl
rm
PlainTextContent.php
547
0644
edit
dl
rm
ReplyTo.php
293
0644
edit
dl
rm
SandBoxMode.php
1603
0644
edit
dl
rm
Section.php
2227
0644
edit
dl
rm
SendAt.php
3576
0644
edit
dl
rm
SpamCheck.php
4290
0644
edit
dl
rm
Subject.php
1370
0644
edit
dl
rm
SubscriptionTracking.php
6754
0644
edit
dl
rm
Substitution.php
2964
0644
edit
dl
rm
TemplateId.php
2313
0644
edit
dl
rm
To.php
278
0644
edit
dl
rm
TrackingSettings.php
9231
0644
edit
dl
rm
TypeException.php
77
0644
edit
dl
rm
Edit:
/home/techb158/immovalet.com/vendor/sendgrid/sendgrid/lib/mail/Attachment.php
(5888B)
<?php /** * This helper builds the Attachment object for a /mail/send API call */ namespace SendGrid\Mail; use SendGrid\Helper\Assert; /** * This class is used to construct a Attachment object for the /mail/send API call * * @package SendGrid\Mail */ class Attachment implements \JsonSerializable { /** @var $content string Base64 encoded content */ private $content; /** @var $type string Mime type of the attachment */ private $type; /** @var $filename string File name of the attachment */ private $filename; /** @var $disposition string How the attachment should be displayed: inline or attachment, default is attachment */ private $disposition; /** @var $content_id string Used when disposition is inline to display the file within the body of the email */ private $content_id; /** * Optional constructor * * @param string $content Base64 encoded content * @param string $type Mime type of the attachment * @param string $filename File name of the attachment * @param string $disposition How the attachment should be displayed: inline * or attachment, default is attachment * @param string $content_id Used when disposition is inline to display the * file within the body of the email * @throws \SendGrid\Mail\TypeException */ public function __construct( $content = null, $type = null, $filename = null, $disposition = null, $content_id = null ) { if (isset($content)) { $this->setContent($content); } if (isset($type)) { $this->setType($type); } if (isset($filename)) { $this->setFilename($filename); } if (isset($disposition)) { $this->setDisposition($disposition); } if (isset($content_id)) { $this->setContentID($content_id); } } /** * Add the content to a Attachment object * * @param string $content Base64 encoded content * * @throws \SendGrid\Mail\TypeException */ public function setContent($content) { Assert::minLength($content, 'content', 1); if (!$this->isBase64($content)) { $this->content = base64_encode($content); } else { $this->content = $content; } } /** * Retrieve the content from a Attachment object * * @return string */ public function getContent() { return $this->content; } /** * Add the mime type to a Attachment object * * @param string $type Mime type of the attachment * * @throws \SendGrid\Mail\TypeException */ public function setType($type) { Assert::minLength($type, 'type', 1); $this->type = $type; } /** * Retrieve the mime type from a Attachment object * * @return string */ public function getType() { return $this->type; } /** * Add the file name to a Attachment object * * @param string $filename File name of the attachment * * @throws \SendGrid\Mail\TypeException */ public function setFilename($filename) { Assert::string($filename, 'filename'); $this->filename = $filename; } /** * Retrieve the file name from a Attachment object * * @return string */ public function getFilename() { return $this->filename; } /** * Add the disposition to a Attachment object * * @param string $disposition How the attachment should be displayed: * inline or attachment, default is attachment * * @throws \SendGrid\Mail\TypeException */ public function setDisposition($disposition) { Assert::anyOf($disposition, 'disposition', ['inline', 'attachment']); $this->disposition = $disposition; } /** * Retrieve the disposition from a Attachment object * * @return string */ public function getDisposition() { return $this->disposition; } /** * Add the content id to a Attachment object * * @param string $content_id Used when disposition is inline to display * the file within the body of the email * @throws \SendGrid\Mail\TypeException */ public function setContentID($content_id) { Assert::string($content_id, 'content_id'); $this->content_id = $content_id; } /** * Retrieve the content id from a Attachment object * * @return string */ public function getContentID() { return $this->content_id; } /** * Verifies whether or not the provided string is a valid base64 string * * @param $string string The string that has to be checked * @return bool */ private function isBase64($string) { $decoded_data = base64_decode($string, true); $encoded_data = base64_encode($decoded_data); if ($encoded_data != $string) { return false; } return true; } /** * Return an array representing a Attachment object for the Twilio SendGrid API * * @return null|array */ public function jsonSerialize() { return array_filter( [ 'content' => $this->getContent(), 'type' => $this->getType(), 'filename' => $this->getFilename(), 'disposition' => $this->getDisposition(), 'content_id' => $this->getContentID() ], function ($value) { return $value !== null; } ) ?: null; } }
Save
cmd:
run