プロが教える店舗&オフィスのセキュリティ対策術

JavaMailでSMTPサーバのIPアドレスを指定すると思うんですが、IPアドレスってどうやって調べればいんですか?教えてください。

A 回答 (2件)

import java.util.Properties;


import java.util.Date;
import javax.mail.Session;
import javax.mail.Message;
import javax.mail.Transport;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.InternetAddress;

public class HelloWorldJavaMail {
public static void main(String[] args) {
try {
Properties props = System.getProperties();
// SMTPサーバーのアドレスを指定
props.put("mail.smtp.host","xxx.xxx.xxx.xxx");
Session session=Session.getDefaultInstance(props,null);
MimeMessage mimeMessage=new MimeMessage(session);
// 送信元メールアドレスと送信者名を指定
mimeMessage.setFrom(new InternetAddress("xx@xx.co.jp","ほげほげ","iso-2022-jp"));
// 送信先メールアドレスを指定
mimeMessage.setRecipients(Message.RecipientType.TO,"xx@xx.co.jp");
// メールのタイトルを指定
mimeMessage.setSubject("Hello World JavaMail","iso-2022-jp");
// メールの内容を指定
mimeMessage.setText("<h1>Hello World JavaMail</h1>","iso-2022-jp");
// メールの形式を指定
mimeMessage.setHeader("Content-Type","text/html");
// 送信日付を指定
mimeMessage.setSentDate(new Date());
// 送信します
Transport.send(mimeMessage);
} catch (Exception e) {
e.printStackTrace();
}
}
}
これで、送信可能だと思いますが・・・・・
    • good
    • 0

ANo1の補足です。



InetAddress =
java.net.InetAddress.getByName(String host);

でIPアドレスを取得してください。

参考資料
http://www.techscore.com/tech/Java/Network/2.html

http://java.sun.com/j2se/1.3/ja/docs/ja/api/java …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!