[JavaMail]Javamailでの差出人の自動取得について
こんにちは。質問させていただきます。
Android環境 + javamailでメーラーアプリを作成しています。
メール送信時にFrom(差出人)アドレスをサーバから自動取得したいと
考えているのですが、どうもうまくいきません。
Javamailのリファレンスには、
InternetAddress#getLocalAddress(Session);
で、取得できると記載がありますが、Nullが返ってきます。
他の手段でメールサーバから差出人(ユーザ)のアドレスを取得する方法はないでしょうか?
ご存知の方がおられましたら教えていただければと思います。
メールサーバは現在「mopera.net」のみを想定しております。
よろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Androidは詳しくないけど・・・
> InternetAddress#getLocalAddress(Session);
APIリファレンスを見直してね。
Session#getPropertiesしてみるといいわ。
> メールサーバから
こっちは即答できないわね。
そもそも取れるものなのかしら。
この回答への補足
askaaska氏、ご回答ありがとうございます。
ご指摘のとおりAPIを見直し、Session#getProperties()で値を見てみました。
InternetAddress#getLocalAddress()に必要なプロパティ値が空白(or無し)だったようで、
それでNullが返ってきていたんですね。
(mail.from / mail.user / user.name)
そこで、Properties#setProperty()でちゃんとした値を上記プロパティにセットし、
getLocalAddress()をしてみましたが、相変わらずNullが返ってきます…
やはりFromアドレス云々は、サーバに任せたほうがいいんでしょうかね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS サーバーに動画を設置して、特定の端末でのみしか閲覧できないようにする方法 2 2023/03/16 00:44
- ツイキャス ツイキャスでアカウントロックされたとき、IPアドレスが自動取得で変更されても、PC端末が特定される? 1 2022/10/15 15:49
- 金銭トラブル・債権回収 【詐害行為に該当するのか教えて下さい】個人Aとして債務がありながら所有する現金で法人を作り法人名義で 1 2022/07/26 07:42
- 金銭トラブル・債権回収 メルペイスマート払いを滞納して鈴木法律事務所から訴訟をするぞ!と言われています、払えません。 2 2022/04/15 13:03
- その他(ネットショッピング・通販・ECサイト) 代引きで発注したのに、差出人のミスで銀行振込になりました。 8 2022/11/02 23:26
- 大学・短大 偏差値47と55の短大どちらがいいですか 今、偏差値47(東大阪)と 55の短大(東京家政)で迷って 4 2023/07/02 10:03
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで DataRow()を利用して...
-
VBA:小数点以下の数字を取得で...
-
VBAでActiveDirectoryのユーザ...
-
ListView 項目の選択/選択解除...
-
getParameter と getAttribut...
-
count(*)で取得した値をJAVAの...
-
Flexgridで選択行の列の値を取...
-
「Excel VBA」 Webクエリ マク...
-
like演算子内に変数って使えな...
-
JavaScriptにおいてコンピュー...
-
データ数をカウントしたいのですが
-
javaで週の最初の日(例:月曜日...
-
PostgresSQL JDBC で Select結...
-
EXCELのリストボックスを選択し...
-
POSTやGETの値の取得方法
-
エクセルVBAで別ファイルのデー...
-
ASP(vbscript)におけるクライア...
-
現在時刻をミリ秒まで取得
-
コンボボックスの表示は最大何行?
-
asp.netでtextboxの値を取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
VBA:小数点以下の数字を取得で...
-
ListView 項目の選択/選択解除...
-
like演算子内に変数って使えな...
-
count(*)で取得した値をJAVAの...
-
利用者側のMACアドレスを取得し...
-
データ数をカウントしたいのですが
-
JavaScriptでWindowsログオンID...
-
ListViewで複数選択された項目...
-
Flexgridで選択行の列の値を取...
-
エクセルVBAで複数選択できるよ...
-
VBA リストボックス複数選択か...
-
getParameter と getAttribut...
-
Excel VBA でログインしてい...
-
VBScriptで数値にコンマを付け...
-
Spreadの選択行の取得について
-
コンボボックスの表示は最大何行?
-
コンボボックス表示文字列を取...
-
VB .netにて現在時刻+1時間後...
おすすめ情報