Already registered? Log in
This library provides a simple way to send email via the SMTP2GO API and also access other endpoints in the API in a standard way.
use SMTP2GO\ApiClient;
use SMTP2GO\Service\Mail\Send as MailSend;
$sendService = new MailSend(
['sender@email.test', 'Sender Name'],
[
['recipient@email.test', 'Recipient Name'],
['recipient2@email.test', 'Recipient Name 2'],
],
'Test Email',
'<h1>Hello World</h1>'
);
$sendService->addAddress('cc', 'cc@email.test');
$sendService->addAddress('bcc', 'bcc@email.test');
$sendService->setAttachments(['/path/to/attachment', '/path/to/another_attachment']);
$sendService->setInlines(['/path/to/inline_attachment', '/path/to/another_inline_attachment']);
$sendService->addCustomHeader('Reply-To', 'replyto@email.test');
$apiClient = new ApiClient('api-YOURAPIKEY');
$success = $apiClient->consume($sendService);
$responseBody = $apiClient->getResponseBody();
Try SMTP2GO free for as long as you like:
Try SMTP2GO Free → Paid plans available for over 1,000 emails/month.