Судя по email.smtp.hostname smtp сервер ему все таки нужен, а вопрос был именно в его отсутствии (у меня его тупо нету и заниматся его подъемом не хочется).
или я не прав?
Вообщем то поднять smtp легче будете чем искать ответ на ваш вопрос. Просто там камней будет побольше в вашем найденом ответе нежели бы вы подняли смтп и работало все как надо. 5 минут дела ssmtp к примеру и еще там пару альтернатив есть не требующих много знаний.Как хотите.
оно даст отправить с адресом отправителя привязанному к другому домену?
Интересный вопрос, сходу не отвечу. Адрес отправителя не факт, что даст писать. Да и всякие SPF и прочее всё равно кинут такую почту в спам или в мусор, даже если и даст. Надо менять не адрес отправителя, а адрес reply-to.
А на том «другом домене» нет SMTP-сервера, чтобы его использовать, что ли?
sendmail как то же работает + php даже под виндами шлет без smtp и тп
Смысла в этом 0. Такая почта никуда не дойдёт, её любой почтовик отправит в спам. Потому что «под виндами без smtp» письма шлют в основном вирусы.
Думаю, то, что ты хочешь, в Java добиться можно. Надо поискать библиотеку. Вроде commons-email выше писали, посмотрю её. Задача очень простая — соединиться с сервером адресата и заслать ему письмецо. Можно даже без всяких библиотек обойтись, SMTP несложный протокол. Но ещё раз подчеркну, что такие рассылки будут идти в лучшем случае в спам.
Самый надёжный способ рассылать — от имени gmail-а. Такая почта нормально ходит (если письма не похожи на спам) куда угодно. В поле From будет @gmail.com. Ну или специализированные сервисы, вроде амазон предлагал такой. Но это уже не бесплатно, а для бизнеса.
делается на java через создание процесса, в нормальных либах такое вряд ли реализуют, т.к. некросплатформенно. Но где-нибудь на гитхабе может и найтись простейшая обертка с человеческим интерфейсом.