ExcelなどのVBAで、blastengineを利用するためのSDKです。
リリースページから最新のバージョンをダウンロードするか、コードを vbac でコンパイルしてください。
VBAエディタで、ツール > 参照設定 から、以下の参照設定を追加してください。
- Microsoft ActiveX Data Objects 6.1 Library
- Microsoft XML, v6.0
※ 将来的には、参照設定を不要にする予定です。
SDKを初期化する際には、blastengineのユーザーIDとAPIキーを指定してください。
Dim client As new Blastengine
client.UserId = "YOUR_USER_ID"
client.ApiKey = "YOUR_API_KEY"即時配信メール(Transaction Mail)を送信するには、以下のようにします。
Dim transaction As Transaction
Set transaction = client.Transaction
transaction.Email = "[email protected]"
transaction.From "[email protected]"
transaction.Subject = "テストメール from Excel"
transaction.TextPart = "メールの本文です __name__"
' 置き換え文字列
Dim insertCode As Dictionary
Set insertCode = New Dictionary
insertCode.Add "name", "Test"
transaction.InsertCode = insertCode
If transaction.Send Then
Debug.Print transaction.DeliveryId
Else
Debug.Print JsonConverter.ConvertToJson(transaction.Error)
End If添付ファイルは、ファイルをパスで指定してください。
transaction.Attachments(0) = "C:\path\to\test.png"
transaction.Attachments(1) = "C:\path\to\test.pdf"MIT