Để tích hợp Mailtarget vào các ứng dụng, trang web hoặc hệ thống của bạn với chức năng email bằng Java rất dễ dàng.
Điểm cuối
Tất cả các cuộc gọi đến API cần bắt đầu bằng URL cơ sở phù hợp:
Mailtarget production |
Triển khai
Dưới đây là mã cơ bản, sao chép và dán lệnh Java dưới đây vào terminal của bạn, bạn có thể tùy chỉnh nội dung theo nhu cầu của mình.
Variable | Descriptions |
API_KEY | API Key in dashboard |
CURLOPT_URL |
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
String content = "{\n" +
" //populate email body\n" +
" \"bodyText\": \"Example Email with Link\\n\\nDear [Name],\\n\\nWe are pleased to inform you that you have been selected for the [Position] role at [Company Name]. Your skills and experience make you an excellent fit for the position, and we look forward to having you join our team.\\n\\nPlease click the following link to confirm your acceptance of the offer:\\n\\nAccept Offer (https://example.com/accept_offer)\\n\\nIf you have any questions or concerns, please do not hesitate to contact us at [email protected].\\n\\nBest regards,\\n\\n[Your Name]\\n[Company Name]\",\n" +
" \"from\": {\n" +
" \"email\": \"[email protected]\",\n" +
" \"name\": \"Sandbox Dev\"\n" +
" },\n" +
" \"subject\": \"Example email with bodytext\",\n" +
"\n" +
" //populate email recipient\n" +
" \"to\": [\n" +
" {\n" +
" \"email\": \"[email protected]\",\n" +
" \"name\": \"string\"\n" +
" }\n" +
" ],\n" +
" \"replyTo\": [\n" +
" {\n" +
" \"email\": \"[email protected]\",\n" +
" \"name\": \"string\"\n" +
" }\n" +
" ],\n" +
" \"cc\": [\n" +
" {\n" +
" \"email\": \"[email protected]\",\n" +
" \"name\": \"string\"\n" +
" }\n" +
" ],\n" +
" \"bcc\": [\n" +
" {\n" +
" \"email\": \"[email protected]\",\n" +
" \"name\": \"string\"\n" +
" }\n" +
" ],\n" +
" \"headers\": [\n" +
" {\n" +
" \"name\": \"\",\n" +
" \"value\": \"\"\n" +
" }\n" +
" ],\n" +
" \"attachments\": [\n" +
" {\n" +
" \"mimeType\": \"image/png\",\n" +
" \"filename\": \"FILE_NAME.png\",\n" +
" \"value\": \"BASE64_ENCODED_CONTENT\"\n" +
" }\n" +
" ],\n" +
" \"metadata\": {\n" +
" \"key1\": \"value1\",\n" +
" \"key2\": \"value2\"\n" +
" }\n" +
"}";
RequestBody body = RequestBody.create(mediaType, content);
Request request = new Request.Builder()
.url("https://transmission.mailtarget.co/v1/layang/transmissions")
.method("POST", body)
.addHeader("accept", "application/json")
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "Bearer API_KEY")
.build();
Response response = client.newCall(request).execute();
}
NOTE :
API_KEY → thay bằng Khóa API
SENDER_EMAIL → thay bằng email người gửi
SENDER_NAME → thay bằng tên người gửi
RECIPIENT_EMAIL → thay bằng email người nhận
RECIPIENT_NAME → thay bằng tên người nhận
TEMPLATE_ID → thay bằng ID mẫu