У меня есть вопрос с отправкой электронной почты от Blackberry java development.
Мое приложение отправляет почту правильно, но по умолчанию оно ОТ ИЗ ранее настроенной почты на устройстве BlackBerry, я не знаю, как заменитьзаголовок ОТ другого сообщения, отличного от адреса электронной почты, настроенного на устройстве Blackberry. Я поместил свой код ниже:
try {
Address() ad = new Address ("emailexample@hotmail.com", "Maria Gomez");
} Catch (AddressException e) {
try {
Store store = Session.getDefaultInstance().getStore ();
Folder [] folders = store.list (Folder.SENT);
Sentfolder folder = folders [0];
msg = new Message (sentfolder);
try {
String [] v = splitString (toField.getText (), ',', false);
toList = new Address [v.length];
for (int i = 0; i <v.length i + +)
{
toList [i] = new Address (v [i], "");
}
} Catch (AddressException e) {System.out.println (e.toString ());}
msg.addRecipients (Message.RecipientType.TO, toList);
msg.setSubject (subjectField.getText ());
msg.setContent (msgField.getText ());
msg.setFrom (ad);
if (toField.getText().compareTo("") == 0 | | fromField.getText().compareTo("")==0)
{
Dialog.alert ("ERROR: \ n Lack mail recipient \ no sender");
}
else
{
Transport.send (msg);
Dialog.alert ("the mail was sent");
subjectField.setText ("");
msgField.setText ("");
}
} Catch (MessagingException e) {
System.out.println (e.getMessage ());
Dialog.alert ("No mail was sent");
}
Я пытаюсь использовать msg.setFrom (ad), но не работает, затем я пытаюсьиспользование msg.setHeader («FROM», «emailexample@gmail.com») и ни одна из этих операций.
Ожидание помощи, спасибо.