Zend

Zendメールモジュールと直接連携してメッセージ送信にSendGridを利用することができます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
require_once '$HOME/sendgrid/Zend/library/Zend/Mail.php';
require_once '/$HOME/sendgrid/Zend/library/Zend/Mail/Transport/Smtp.php';

$smtpServer = 'smtp.sendgrid.net';
$username = 'apikey';
$api_key = 'api_key';

$config = array('ssl' => 'tls',
'port' => '587',
'auth' => 'login',
'username' => $username,
'api_key' => $api_key);

$transport = new Zend_Mail_Transport_Smtp($smtpServer, $config);

$mail = new Zend_Mail();

$mail->setFrom('sendeexampexample@example.com', 'Some Sender');
$mail->addTo('email@example.com','Some Recipient');
$mail->setSubject('Test Subject');
$mail->setBodyText('This is the text of the mail using Zend.');

$mail->send($transport);
?>

モジュールのインストールを行う場合、GitHub上からSlmMail(Jurian Sluiman)プロジェクトをチェックアウトすることができます。