-1
私はエスカレーショントラッキングシステムを開発中です。私のアプリケーションでは、締め切りがエスカレーションのために近づいている場合、電子メール通知を送信する必要があります(自動的にいくつかの基準に応じて)。私はサーブレットJSPを使用しています。誰でも私にどのように電子メール通知の内容を達成できるか教えてもらえますか?電子メールでの通知
thanx!
私はエスカレーショントラッキングシステムを開発中です。私のアプリケーションでは、締め切りがエスカレーションのために近づいている場合、電子メール通知を送信する必要があります(自動的にいくつかの基準に応じて)。私はサーブレットJSPを使用しています。誰でも私にどのように電子メール通知の内容を達成できるか教えてもらえますか?電子メールでの通知
thanx!
これを達成するためにJava Mail APIを使用することができます。これらの手順に従って、コードを送信してメールを送信します。
設定SMTPホストプロパティ
Properties props = System.getProperties();
props.put("mail.smtp.host", yoursmtpServer);
セッション
Session session = Session.getDefaultInstance(props, null);
メッセージと設定し、送信者とレシーバ
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to, false));
作成のSeを取得トンの件名やその他の詳細、その後送信は
msg.setSubject(subject);
msg.setText(body);
// -- Set some other header information --
msg.setHeader("X-Mailer", "ABCMail");
msg.setSentDate(new Date());
// -- Send the message --
Transport.send(msg);
私はそれはあなたを助けると思います。
EDIT:サーブレットフィルタまたは任意のタイマーを使用してロジックを確認できます。
タイマーロジック。
自動的に実行したい場合は、希望する間隔(おそらく毎日?)でコードを実行できるタイマーをWebサーバーに設定する必要があります。使用するタイマーの正確なオプションは、使用しているWebサーバーによって異なります。 –
こんにちはAnthonyさん、APACHE TOMCATを使用していますか?そうなら、それを設定する方法を説明することができます。 – milind
Tomcatでタイマーを設定することはできますが、私はそれを使用しないので、タイマーを設定することはできません.Googleはあなたの友人になる予定です。 –