當前位置: 首頁>>代碼示例>>Java>>正文


Java MailjetException類代碼示例

本文整理匯總了Java中com.mailjet.client.errors.MailjetException的典型用法代碼示例。如果您正苦於以下問題:Java MailjetException類的具體用法?Java MailjetException怎麽用?Java MailjetException使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


MailjetException類屬於com.mailjet.client.errors包,在下文中一共展示了MailjetException類的14個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: testFilteringGet

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
@Test
public void testFilteringGet() throws MailjetException, MailjetSocketTimeoutException {
    MailjetClient client;

    client = new MailjetClient("", "");
    client.setDebug(MailjetClient.NOCALL_DEBUG);

    System.out.println("TESTING: Simple Filtering with GET");


    // Simple contact GET request
    MailjetRequest contacts;
    MailjetResponse response;

    contacts = new MailjetRequest(Contact.resource)
                    .filter(Contact.LIMIT, 10)
                    .filter(Contact.OFFSET, 2);

    response = client.get(contacts);
    String url = response.getString("url");
    Boolean test = url.equals("https://api.mailjet.com/v3/REST/contact?Offset=2&Limit=10") ||
            url.equals("https://api.mailjet.com/v3/REST/contact?Limit=10&Offset=2");

    assertTrue(test);
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:26,代碼來源:MailjetClientTest.java

示例2: main

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
public static void main(String[] args) throws MailjetException, MailjetSocketTimeoutException {
  final String mailjetApiKey = "YOUR-MAILJET-API-KEY";
  final String mailjetSecretKey = "YOUR-MAILJET-SECRET-KEY";
  MailjetClient client = new MailjetClient(
      mailjetApiKey, mailjetSecretKey, new ClientOptions("v3.1"));

  MailjetSender sender = new MailjetSender();
  sender.sendMailjet(args[0], args[1], client);
}
 
開發者ID:GoogleCloudPlatform,項目名稱:java-docs-samples,代碼行數:10,代碼來源:MailjetSender.java

示例3: sendMailjet

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
public MailjetResponse sendMailjet(String recipient, String sender, MailjetClient client)
      throws MailjetException, MailjetSocketTimeoutException {
  MailjetRequest email = new MailjetRequest(Emailv31.resource)
      .property(Emailv31.MESSAGES, new JSONArray()
      .put(new JSONObject()
        .put(Emailv31.Message.FROM, new JSONObject()
          .put("Email", sender)
          .put("Name", "pandora"))
        .put(Emailv31.Message.TO, new JSONArray()
          .put(new JSONObject()
            .put("Email", recipient)))
        .put(Emailv31.Message.SUBJECT, "Your email flight plan!")
        .put(Emailv31.Message.TEXTPART,
            "Dear passenger, welcome to Mailjet! May the delivery force be with you!")
        .put(Emailv31.Message.HTMLPART,
            "<h3>Dear passenger, welcome to Mailjet!</h3>"
            + "<br />May the delivery force be with you!")));


  try {
    // trigger the API call
    MailjetResponse response = client.post(email);
    // Read the response data and status
    System.out.println(response.getStatus());
    System.out.println(response.getData());
    return response;
  } catch (MailjetException e) {
    System.out.println("Mailjet Exception: " + e);
    return null;
  }
}
 
開發者ID:GoogleCloudPlatform,項目名稱:java-docs-samples,代碼行數:32,代碼來源:MailjetSender.java

示例4: sendEmailWithService

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
@Override
protected void sendEmailWithService(EmailWrapper wrapper) throws MailjetException, MailjetSocketTimeoutException {
    MailjetRequest email = parseToEmail(wrapper);
    MailjetClient mailjet = new MailjetClient(Config.MAILJET_APIKEY, Config.MAILJET_SECRETKEY);
    MailjetResponse response = mailjet.post(email);
    if (response.getStatus() != SUCCESS_CODE) {
        log.severe("Email failed to send: " + response.getData().toString());
    }
}
 
開發者ID:TEAMMATES,項目名稱:teammates,代碼行數:10,代碼來源:MailjetService.java

示例5: main

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
public static void main (String[] args) throws MailjetException, MailjetSocketTimeoutException {
    MailjetClient client;
    MailjetRequest request;
    MailjetResponse response;
    
    client = new MailjetClient("", "");
    request = new MailjetRequest(Contact.resource)
                    .filter(Contact.LIMIT, 10);
    
    response = client.get(request);
    System.out.println(response.getStatus());
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:13,代碼來源:Main.java

示例6: getString

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
public String getString(String key) throws MailjetException {
    try {
        return _rawResponse.getString(key);
    } catch (NullPointerException e) {
       throw new MailjetException("No entry found for key: " + key);
    }
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:8,代碼來源:MailjetResponse.java

示例7: getInt

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
public int getInt(String key) throws MailjetException {
    try {
        return _rawResponse.getInt(key);
    } catch (NullPointerException e) {
        throw new MailjetException("No entry found for key: " + key);
    }
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:8,代碼來源:MailjetResponse.java

示例8: getJSONArray

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
public JSONArray getJSONArray(String key) throws MailjetException {
    try {
        return _rawResponse.getJSONArray(key);
    } catch (NullPointerException e) { 
        throw new MailjetException("No entry found for key: " + key);
    }
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:8,代碼來源:MailjetResponse.java

示例9: testSendv3

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
@Test
public void testSendv3() throws MailjetException, MalformedURLException, UnsupportedEncodingException, MailjetSocketTimeoutException {
    MailjetClient client;

    client = new MailjetClient("", "");
    client.setDebug(MailjetClient.NOCALL_DEBUG);

    System.out.println("TESTING: Send email with Send API v3.0");

    MailjetRequest request;
    MailjetResponse response;

    String fromEmail =  "[email protected]",
           fromName = "Mailjet Pilot",
           subject = "Your email flight plan!",
           textPart = "Dear passenger, welcome to Mailjet! May the delivery force be with you!",
           htmlPart = "<h3>Dear passenger, welcome to Mailjet</h3><br/>May the delivery force be with you!",
           recipient = "[email protected]";

    // Simple contact GET request
    request = new MailjetRequest(Email.resource)
                    .property(Email.FROMEMAIL, fromEmail)
                    .property(Email.FROMNAME, fromName)
                    .property(Email.SUBJECT, subject)
                    .property(Email.TEXTPART, textPart)
                    .property(Email.HTMLPART, htmlPart)
                    .property(Email.RECIPIENTS, new JSONArray()
                    .put(new JSONObject()
                    .put(Email.EMAIL, recipient)));
    response = client.post(request);
    assertEquals(response.getString("url"), "https://api.mailjet.com/v3/send");
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:33,代碼來源:MailjetClientTest.java

示例10: testSendv31

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
@Test
public void testSendv31() throws MailjetException, MalformedURLException, UnsupportedEncodingException, MailjetSocketTimeoutException {
    MailjetClient client;

    client = new MailjetClient("", "", new ClientOptions("v3.1"));
    client.setDebug(MailjetClient.NOCALL_DEBUG);

    System.out.println("TESTING: Send email with Send API v3.1");

    MailjetRequest request;
    MailjetResponse response;

    JSONObject message = new JSONObject();
    message.put(Emailv31.Message.FROM, new JSONObject()
    .put(Emailv31.Message.EMAIL, "[email protected]")
    .put(Emailv31.Message.NAME, "Mailjet Pilot"))
    .put(Emailv31.Message.SUBJECT, "Your email flight plan!")
    .put(Emailv31.Message.TEXTPART, "Dear passenger, welcome to Mailjet! May the delivery force be with you!")
    .put(Emailv31.Message.HTMLPART, "<h3>Dear passenger, welcome to Mailjet</h3><br/>May the delivery force be with you!")
    .put(Emailv31.Message.TO, new JSONArray()
    .put(new JSONObject()
    .put(Emailv31.Message.EMAIL, "[email protected]")));

    // Simple contact GET request
    request = new MailjetRequest(Emailv31.resource).property(Emailv31.MESSAGES, (new JSONArray()).put(message));
    response = client.post(request);

    assertEquals(response.getString("url"), "https://api.mailjet.com/v3.1/send");
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:30,代碼來源:MailjetClientTest.java

示例11: testEmailSend

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
@Test
public void testEmailSend() throws MailjetException, MailjetSocketTimeoutException {

    List<Person> recipients = new ArrayList<Person>() {
        {
            add(new Person("[email protected]", "Guillaume"));
            add(new Person("[email protected]", "Arnaud"));
            add(new Person("[email protected]", "Florent"));
        }
    };

    // We create a client
    MJEasyClient client = new MJEasyClient();
    client.setDebug(MJEasyClient.NOCALL_DEBUG);


    for (Person r : recipients) {
        // Create an email
        MailjetResponse response = client.email()
                .from("[email protected]")
                .to(r.email)
                .subject("Simple proposal")
                .text("Hi " + r.name + ",\n" +
                        "the idea is just for few very common operations to provide a higher level wrapper.\n" +
                        "\n-- \nFlorent")


                .send(); // And send it

        System.out.println(response);
        Assert.assertTrue(true);
    }

    // This what we get:
    // Response: {"Status":200,"Sent":[{"Email":"[email protected]","MessageID":16888522541389720}]}
    // Response: {"Status":200,"Sent":[{"Email":"[email protected]","MessageID":18014415886981635}]}
    // Response: {"Status":200,"Sent":[{"Email":"[email protected]","MessageID":18014415886982635}]}
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:39,代碼來源:MJEasyClientTest.java

示例12: testSimpleGet

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
/**
 * Test of setDebug method, of class MailjetClient.
 * @throws com.mailjet.client.errors.MailjetException
 */
@Test
public void testSimpleGet() throws MailjetException, MailjetSocketTimeoutException {
    MailjetClient client;

    client = new MailjetClient("", "");
    client.setDebug(MailjetClient.NOCALL_DEBUG);

    System.out.println("TESTING: Simple GET");


    // Simple contact GET request
    MailjetRequest contacts;
    MailjetResponse response;

    contacts = new MailjetRequest(Contact.resource);
    response = client.get(contacts);


    assertEquals(response.getString("url"), "https://api.mailjet.com/v3/REST/contact");

}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:26,代碼來源:MailjetClientTest.java

示例13: testActionGet

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
@Test
public void testActionGet() throws MailjetException, MalformedURLException, UnsupportedEncodingException, MailjetSocketTimeoutException {
    MailjetClient client;

    client = new MailjetClient("", "");
    client.setDebug(MailjetClient.NOCALL_DEBUG);

    System.out.println("TESTING: Simple Action with GET");


    // Simple contact GET request
    MailjetRequest contacts;
    MailjetResponse response;

    contacts = new MailjetRequest(ContactGetcontactslists.resource, existingContactID);

    response = client.get(contacts);


    assertEquals(response.getString("url"), "https://api.mailjet.com/v3/REST/contact/" + existingContactID + "/getcontactslists");
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:22,代碼來源:MailjetClientTest.java

示例14: send

import com.mailjet.client.errors.MailjetException; //導入依賴的package包/類
/**
 * Send the email
 * @return a MailjetResponse instance
 * @throws MailjetException
 */
public MailjetResponse send() throws MailjetException, MailjetSocketTimeoutException {
    return client.getClient().post(request);
}
 
開發者ID:mailjet,項目名稱:mailjet-apiv3-java,代碼行數:9,代碼來源:MJEasyEmail.java


注:本文中的com.mailjet.client.errors.MailjetException類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。