Чтобы сделать ваше приложение меньше, я бы предложил реализовать SMPT более SocketConnection
. Для небольших писем это должно быть довольно просто:
SocketConnection connection = (SocketConnection)Connector.open("socket://your.smtp.server:25");
DataInputStream is = sc.openDataInputStream();
DataOutputStream os = sc.openDataOutputStream();
//now the SMTP chat with server
Использование этого подхода может позволить сделать ваше приложение зависимым только от профилей MIDP / CLDC, что сделает его более переносимым для других телефонов (по крайней мере, в теории).