アプリからメールを送信する必要があるアプリを開発しています。アプリでボタンがクリックされたときにメールを送信したい。Blackberry から提供されたサンプル コード「blackberrymaildemo」を実行しましたが、デバイスからメールが送信されず、エラーや例外も発生しません。次の Blackberry - How to send email using RIM API Tutorialを実行しましたが、アプリの起動後にコードがどのように実行されているかわかりません。空白の画面しか表示されず、次のコードでメールを送信する方法がわかりません。
コード:
package mypackage;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.blackberry.api.mail.Address;
import net.rim.blackberry.api.mail.Folder;
import net.rim.blackberry.api.mail.Message;
import net.rim.blackberry.api.mail.MessagingException;
import net.rim.blackberry.api.mail.Session;
import net.rim.blackberry.api.mail.Store;
import net.rim.blackberry.api.mail.Transport;
public final class MyScreen extends MainScreen
{
/**
* Creates a new MyScreen object
*/
public MyScreen()
{
// Set the displayed title of the screen
setTitle("MyTitle");
ButtonField btn = new ButtonField();
btn.setLabel("Button Click");
add(btn);
try
{
Session session=Session.getDefaultInstance();
Store store=session.getStore();
Folder[] folders_list =store.list(Folder.SENT);
Folder folder_sent = folders_list[0];
Message message=new Message(folder_sent);
message.setSubject("This is Test message");
message.setContent("hi! this is test email from BB");
Address recs[] = new Address[2];
recs[0] = new Address("xxxxxx@gmail.com", "raghu b");
recs[1] = new Address("xxxxxx@gmail.com", "b raghu");
message.addRecipients(Message.RecipientType.TO, recs);
Transport.send(message);
}catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
この Blackberry の開発は初めてなので、電子メールを送信するためのコードを取得できません。誰でもこれで私を助けてくれませんか。
電子メールで共有ボタンをクリックすると、電子メールのコードを呼び出す必要があり、Blackberry シミュレータから別の Blackberry シミュレータ/デバイスに電子メールまたは SMS を送信できるかどうかは疑問です...?
前もって感謝します..........