0
我的應用程序要求我確定收到的電子郵件是否是BCC的,或者我是直接收件人(收件人)。找出一封電子郵件是否寄給了我 - 黑莓
我已經使用了SendListener和Address類,但我仍然無能爲力,無法得到我需要的東西。
任何鉛將不勝感激。
感謝ñ乾杯
我的應用程序要求我確定收到的電子郵件是否是BCC的,或者我是直接收件人(收件人)。找出一封電子郵件是否寄給了我 - 黑莓
我已經使用了SendListener和Address類,但我仍然無能爲力,無法得到我需要的東西。
任何鉛將不勝感激。
感謝ñ乾杯
試試這個
public static String getMyEmailAddress() {
// Shared routine to get this BlackBerry's default email address
String emailAddress;
try {
Session ourSession = Session.getDefaultInstance();
// This returns null if BB does not have a Message Service - which means next
// instruction will get a null pointer exception.
emailAddress = ourSession.getServiceConfiguration().getEmailAddress();
} catch (Exception e) {
emailAddress = null;
}
return emailAddress;
}
public static boolean isBCCToME(){
String myEmailAddress =getMyEmailAddress();
Address[] a = msg.getRecipients(Message.RecipientType.BCC);
for (int i = 0; i < a.length; i++) {
if(a[i].equals(myEmailAddress)){
return true;
}
}
return false;
}
嗨Vivart, 感謝響應。我真正想要的是知道我是否收到了BBC的郵件副本,或者我是直接收件人(通過to/cc字段)。你的代碼讓我知道我正在BCC的人的地址。當我轉發/回覆郵件時,我不得不這樣做,而不是當我收到郵件時。 – Umesh 2010-09-03 10:25:55