0

シンプルな電子メール アプリケーションを開発しています。次のコードで Java を使用して電子メールを送信しました。

public class SendMail {

    public SendMail() throws MessagingException {

        String host = "smtp.gmail.com";
        String Password = "mnmnn";
        String from = "xyz@gmail.com";
        String toAddress = "abc@gmail.com";
        String filename = "C:/Users/hp/Desktop/Write.txt";
        // Get system properties
        Properties props = System.getProperties();
        props.put("mail.smtp.host", host);
        props.put("mail.smtps.auth", "true");
        props.put("mail.smtp.starttls.enable", "true");
        Session session = Session.getInstance(props, null);

        MimeMessage message = new MimeMessage(session);

        message.setFrom(new InternetAddress(from));

        message.setRecipients(Message.RecipientType.TO, toAddress);

        message.setSubject("JavaMail Attachment");

        BodyPart messageBodyPart = new MimeBodyPart();

        messageBodyPart.setText("Here's the file");

        Multipart multipart = new MimeMultipart();

        multipart.addBodyPart(messageBodyPart);

        messageBodyPart = new MimeBodyPart();

        DataSource source = new FileDataSource(filename);

        messageBodyPart.setDataHandler(new DataHandler(source));

        messageBodyPart.setFileName(filename);

        multipart.addBodyPart(messageBodyPart);

        message.setContent(multipart);

        try {
            Transport tr = session.getTransport("smtps");
            tr.connect(host, from, Password);
            tr.sendMessage(message, message.getAllRecipients());
            System.out.println("Mail Sent Successfully");
            tr.close();

        } catch (SendFailedException sfe) {

            System.out.println(sfe);
        }
    }
}` 

Java を使用して SMSAlert アプリケーションを開発したいと考えています。メールを受信するたびに、自分の番号に SMS アラートを受け取りたいです。Javaで可能ですか?前もって感謝します。

4

3 に答える 3

1

これを達成するための簡単で無料の方法は、SMS の受信トレイに電子メールを送信することです。

各プロバイダーには異なるドメインがありますが、[mynumber]@messaging.sprintpcs.com に送信されたスプリントの電子メールは私にテキストで送信されます。

大きな遅延はないようです。エラー状態でこの方法で電子メールとテキストを送信する監視プロセスがあり、それらは同時に到着します.

もちろん、受信者が複数のネットワークに分散している場合、この種のシステムを維持するのはさらに難しくなります。なぜなら、電子メール ドメインを調べなければならないからです。

于 2010-06-30T05:50:09.313 に答える
0

これについてはすでにかなり多くの投稿がありました。

私のアドバイスは、aspsms.comなどのサード パーティ プロバイダーを経由してから、その API (Web サービスなど) を使用することです。

これには .Net API がありますが、Java を使用すると、SOAP Web サービスを使用できるはずです。

于 2010-06-30T05:48:05.180 に答える
0

この回答を参照してください

Kannel と SMS Gateways に関するこのディスカッション スレッドが役立つかもしれません。

于 2010-06-30T05:48:15.340 に答える