2016-08-11 22 views
0

私はメールを送るためにjavaでコードを書いています。私が直面している問題はUnknownHostExceptionです。私はSMTPホストをoutlook.office.comとして使用しています。私はメールを送信したい場所から、会社を見て、Outlookを使ってアクセスします。ここにコードがあります。不明なSMTPホスト:outlook.office365.com;

Properties props=new Properties(); 
     props.put("mail.smtp.auth","true"); 
     props.put("mail.smtp.starttls.enable","true"); 
     props.put("mail.smtp.host","outlook.office365.com"); 
     props.put("mail.smtp.port","587"); 
     Session session=Session.getInstance(props, new Authenticator(){ 
      protected PasswordAuthentication getPasswordAuthentication(){ 
       return new PasswordAuthentication(sender, password); 
      } 
     }); 

セッションオブジェクトがnullではないことを確認しました。セッションが作成されている場合、私はこの例外に直面している理由は何ですか?詳細は

+0

私にとってうまく動作します。企業ファイアウォールの背後にいますか?それはポート587への直接接続を許可しないかもしれません。 –

答えて

-1

変更

props.put("mail.smtp.host","outlook.office365.com"); 

props.put("mail.smtp.host","smtp.office365.com"); 

または

props.put("mail.smtp.host", "m.outlook.com"); 

thisthisサイトを参照してください。

+0

まだsammeエラー –

+0

@honeypreetプロパティのユーザーIDとパスワードを設定しましたか? –

+0

また、 'props.put(" mail.smtp.host "、" m.outlook.com ")' –

関連する問題