Если это автономный (Основной метод) java-проект, то ни один конкретный путь не помещает все банки внутри проекта не в какой-либо конкретный путь, а затем щелкните правой кнопкой мыши по проекту -> export -> Runnable jar -> Выберите конфигурацию обеда и обработкой библиотеки, затем выберите параметр переключателя «Необходимые библиотеки пакетов в сгенерированную банку» -> «Готово».
Или
Если у вас есть веб-проект, тогда поместите все банки в сеть -inf / lib и выполните тот же шаг.
Можно использовать почту:
$mail -s <subject> <recipients>
Вы затем вводите свое сообщение и заканчиваете его строкой, которая имеет только период. Это сигнализирует, что Вы сделаны, и отправляет сообщение.
Можно также передать электронную почту по каналу в от STDIN, и это будет отправлено как текст электронного письма:
$<mail-generating-program> | mail -s <subject> <recipients>
Одно маленькое примечание с этим подходом - если Ваш компьютер не подключен к Интернету и Вашим настройкам DNS, установлено правильно, Вы не сможете получить ответы на свое сообщение. Для более устойчивой программы командной строки можно связаться с POP или почтовым ящиком IMAP, проверить или сосну или дурака.
$ echo "This is the email body" | mail -s "This is the subject" me@email.com
, Кроме того:
$ cat | mail -s "A few lines off the top of my head" me@here.com
This is where my
multiline
message would go
^D
^D - означает нажатие ctrl + d
Если Вы надеетесь делать это из командной строки Windows, существует инструмент, названный , блеют , который может использоваться от подсказки CMD.
Это - немного больше забавы от PowerShell. Так как PowerShell имеет доступ к Платформе.NET, можно использовать классы от Системы. Сеть. Почта для отправки электронного письма. Существует сценарий в качестве примера на Репозиторий Сценария Сообщества PowerShell .
IIRC необходимо будет также настроить агент передачи почты (MTA) для использования mail
или большинство почтовых библиотек. Sendmail является самым известным, но является реальной свиньей когда дело доходит до конфигурации. Exim, Qmail и Постфикс является всеми популярными альтернативами, которые немного более современны.
существуют также более легкие MTAs, которые только в состоянии отослать почту, не получают его: nullmailer, mstmp, ssmtp, и т.д.
Постфикс является значением по умолчанию для Ubuntu. Эта статья Wiki описывает, как настроить ее - убедиться только позволить передавать от Вашего локального адреса!
Если Вы хотите вызвать почтовую программу, то см. эту статью:
, Как я открываю почтовую программу по умолчанию с Предметом и Телом межплатформенным способом?
Вот пример сценария Power Shell для отправки электронной почты:
$smtp = new-object Net.Mail.SmtpClient("mail.example.com")
if( $Env:SmtpUseCredentials -eq "true" ) {
$credentials = new-object Net.NetworkCredential("username","password")
$smtp.Credentials = $credentials
}
$objMailMessage = New-Object System.Net.Mail.MailMessage
$objMailMessage.From = "script@mycompany.com"
$objMailMessage.To.Add("you@yourcompany.com")
$objMailMessage.Subject = "eMail subject Notification"
$objMailMessage.Body = "Hello world!"
$smtp.send($objMailMessage)
Вы также можете использовать эту версию sendmail для Windows. Это очень просто в использовании, стандартное поведение, подобное UNIX. Быстро. Не требует установки, просто вызовите EXE, где бы он ни находился в вашей системе.
Составление электронного письма:
echo To: you@example.com, me@example.com >> the.mail
echo From: them@example.com >> the.mail
echo Subject: This is a SENDMAIL notification >> the.mail
echo Hello World! >> the.mail
echo This is simple enough. >> the.mail
echo .>> the.mail
Отправка файла:
\usr\lib\sendmail.exe -t < the.mail
type the.mail | C:\Projects\Tools\sendmail.exe -t