私は通知メールを待つ必要のあるWebドライバを使用してスクリプトを作成し、そのメールのリンクからURLを取得する必要があります。通知メール内のリンクからURLを取得する方法
0
A
答えて
0
URLを認識するための
パターン(ベースオフRFC 3986)
private static final Pattern urlPattern = Pattern.compile(
"(?:^|[\\W])((ht|f)tp(s?):\\/\\/|www\\.)"
+ "(([\\w\\-]+\\.){1,}?([\\w\\-.~]+\\/?)*"
+ "[\\p{Alnum}.,%_=?&#\\-+()\\[\\]\\*[email protected]!:/{};']*)",
Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL);
//Usage: email content goes as input here..
Matcher matcher = urlPattern.matcher("foo bar http://example.com baz");
while (matcher.find()) {
int matchOffsetStart = matcher.start(1);
int matchOffsetEnd = matcher.end();
// now you have the offsets of a URL match
}
UPDATE:あなたがそうでFROMなどのメッセージヘッダを読みたい場合は は、私が使用することをお勧めMime4J
Message msg = new Message(new FileInputStream("mime.msg"));
msg.getFrom()
はあなたからのものです。同様に、必要なものを抽出することができます。
関連する問題
- 1. ローカル通知内でプッシュ通知ペイロードを取得する方法
- 2. iPhoneからの通話終了通知イベントの取得方法
- 3. 問題からの通知の電子メールを取得
- 4. UIAccessibilityVoiceOverStatusChanged通知を取得する方法
- 5. プッシュ通知のアクティビティのリンクを取得
- 6. タイル通知から番号を取得する方法
- 7. URLからHTMLリンクを取得する方法
- 8. iphoneがプッシュ通知からURLを取得しています
- 9. Laravelメール通知の名前から変更する方法
- 10. 、ビュー内のURLからノードIDを取得する方法は?
- 11. プッシュ通知を使用してGmailアカウントから新しいメール通知を受け取る方法
- 12. Google Plus通知の取得方法は?
- 13. C/C++で特定のURLから動画リンクを取得する方法
- 14. メール通知/アラートの作成方法
- 15. 既知のテキストを含むリンクを取得する方法
- 16. bluehostからドメインを転送する方法、電子メール通知を有効にする方法、電子メールを受け取る方法はありますか?
- 17. SQL Express 2012からデータ変更通知を取得する方法は?
- 18. 通知ウィンドウから通知をクリアする方法通知ウィンドウを開いたままにする方法
- 19. iOSアプリ内からHockeyAppのユーザーのEメール/ IDを取得する方法は?
- 20. EpiServer特定のページのリンクURLを取得する方法は?
- 21. Androidの別のサーバーから通知を受け取る方法
- 22. 通常のリンクからGoogleマップの埋め込みURLを取得
- 23. Android GCMメッセージ - 通知のプレビューを取得する方法
- 24. Androidでフォアグラウンドアプリケーションを取得する方法。通知の除外
- 25. 新しい通知の受信数を取得する方法
- 26. IONIC2でプッシュ通知のクリックリスナーを取得する方法
- 27. 電子メールの埋め込みリンクからURLを抽出する方法
- 28. メール本体からURLを取り出す最良の方法
- 29. クリックしたリンクのURLを取得する方法は?
- 30. Alfresco通知メールのリンクを変更する
どの言語を電子メールの解析に使用しますか? –
私のスクリプトにjavaを使用しています – Aminul