このリンクをたどってjarファイルを生成しました。これをプロジェクトに追加しました。次に、メールを送信するための簡単なコードを用意します。
public void mailSend() {
ExchangeService service = new ExchangeService();
ExchangeCredentials credentials = new WebCredentials(
"email", "$*pass!");
service.setCredentials(credentials);
String host = "host";
try {
service.setUrl(new java.net.URI("https://" + host
+ "/EWS/Exchange.asmx"));
service.setTraceEnabled(true);
EmailMessage msg = new EmailMessage(service);
msg.setSubject("Hello world!");
msg.setBody(MessageBody
.getMessageBodyFromText("Sent using the EWS Managed API."));
msg.getToRecipients().add("email");
msg.send();
Log.i("Msg","SEND ");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
問題は、jarファイルにソースが添付されていないことを示していることです。したがって、エラーが発生しますno definition found for class ExchangeService
。これは、生成されたjarファイルの一部である必要があります。jarファイルとしてエクスポートしているときに、srcフォルダーがクリックされていることを確認しました。