Как я отправляю почтовое вложение с помощью обозначенного клиента, программно от Java

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

5
задан jamesh 17 September 2008 в 18:27
поделиться

5 ответов

Вы могли сохранить временный .eml файл и Desktop.getDesktop () .open (emlFile)
Править: Как Вы указываете, это, к сожалению, откроет Outlook Express вместо перспективы.
Однако, если Вам установят Windows Live Mail, то он будет использовать это.

3
ответ дан 14 December 2019 в 19:31
поделиться

Как совершенно другой способ решить ту же проблему, мы используем средство отслеживания ошибки с интерфейсом XML-RPC и нашим (RCP также, btw), приложение говорит с тем использованием пользовательского диалога представления. Это означает, что мы можем отправить файлы журнала, чтобы помочь диагностировать проблему без пользователя, имеющего необходимость найти их.

Я уверен, что большинство средств отслеживания ошибки имеет что-то вроде этого в наличии. Мы используем Jira, и он работает отлично (по-видимому, они только что выпустили бесплатную Персональную версию, которая помогает попробовать).

1
ответ дан 14 December 2019 в 19:31
поделиться

При использовании JDK 6 (Вы действительно должны), Рабочий стол, API является теперь частью JRE. См. http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/ для получения дополнительной информации.

1
ответ дан 14 December 2019 в 19:31
поделиться

Используя тот метод, можно установить строку темы и основной текст с URI как

mailto:me@here.com?SUBJECT=Support mail&BODY=This is a support mail

Однако длина подчиненного и основного текста будет иметь некоторое ограничение

Нет никакого способа, которым я могу думать для присоединения файла с помощью этого метода или чего-то подобного (не добавляя javamail к приложению)

0
ответ дан 14 December 2019 в 19:31
поделиться

JDIC не может всегда быть доступным на платформе Вашего пользователя. Хороший способ сделать это должно использовать javamail API. Можно отправить многослойное электронное письмо, как объяснено в этом учебном руководстве SUN:

Отправка вложений

0
ответ дан 14 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: