Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then
hc.Initialize("hc")
End If
Activity.LoadLayout("main")
'Add name / values pairs (parameters)
Dim NV As Map
NV.Initialize
NV.Put("from", "Excited User <[email protected]>")
NV.Put("to", "[email protected]")
NV.Put("subject", "MySubject")
NV.Put("text", "Body")
Dim req As OkHttpRequest
req = MultipartPost.CreatePostRequest("https://api.mailgun.net/v3/sandbox7506614de5d448eaaeb72b7a58f4ad0c.mailgun.org/messages", NV, Null)
req.SetHeader("Content-Type", "application/json")
req.SetContentType("application/json")
req.SetContentEncoding("text/plain")
hc.ExecuteCredentials(req,1,"api","key-c292cc777030d88b68e08b71a49fef6f")
'hc.Execute(req, 1)
End Sub
'curl -s --user 'api:key-c292cc777030d88b68e08b71a49fef6f' \
' https://api.mailgun.net/v3/sandbox7506614de5d448eaaeb72b7a58f4ad0c.mailgun.org/messages \
' -F from='Excited User <[email protected]>' \
' -F [email protected] \
' -F [email protected] \
' -F subject='Hello' \
' -F text='Testing some Mailgun awesomness!'
Sub hc_ResponseError (Response As OkHttpResponse, Reason As String, StatusCode As Int, TaskId As Int)
Log("error: " & Response & " " & StatusCode)
ToastMessageShow("Error" & Reason, True)
If Response <> Null Then
End If
End Sub
Sub hc_ResponseSuccess (Response As OkHttpResponse, TaskId As Int)
out.InitializeToBytesArray(0) ' I expect less than 2000 bytes here
Response.GetAsynchronously("Response", out, True, TaskId)
ToastMessageShow("OK " & Response , True)
Log("response: " & Response )
'Msgbox(Response, "")
'Response.Release
End Sub