我正在寻找写有Web驱动程序的脚本,我需要等待通知电子邮件,然后需要从该电子邮件的链接获取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: 如果你想读像等消息头,我会建议使用Mime4J
Message msg = new Message(new FileInputStream("mime.msg"));
msg.getFrom()
会给你从。同样,你可以提取任何你想要的。
相关问题
- 1. 如何从电子邮件地址获取电子邮件服务的网址
- 2. 如何通过电子邮件共享深层链接网址
- 3. 如何从电子邮件客户端获取电子邮件通知?
- 4. 如何知道链接被点击的电子邮件地址?
- 5. 通过点击电子邮件中的链接获取电子邮件中的电子邮件帐户ID
- 6. 如何获取电子邮件中附件的链接?
- 7. 如何获取点击电子邮件中链接的人的电子邮件地址?
- 8. 如何从邮件编辑器获取电子邮件地址
- 9. 从woocommerce订阅电子邮件通知中删除超链接
- 10. 从Samaccountname获取电子邮件地址
- 11. 从facebook获取电子邮件地址
- 12. 如何获得门户电子邮件通知地址
- 13. 从给定的电子邮件地址获取电子邮件地址DirectoryEntry
- 14. 如何从iOS中的Facebook获取电子邮件地址?
- 15. 如何在FB连接中获取电子邮件地址?
- 16. 如何从JavaScript获取链接网址?
- 17. 如何从Zend_Mail_Message获取发件人的电子邮件地址?
- 18. 如何从Outlook获取发件人的电子邮件地址?
- 19. Bugzilla更改电子邮件链接中的网址
- 20. 如何在Yahoo邮件中获取电子邮件地址?
- 21. 链接电子邮件地址并通过outlook发送电子邮件
- 22. 如何从字符串中获取电子邮件地址
- 23. 如何从outlook中获取电子邮件地址?
- 24. 如何从Outlook 2007中获取发送电子邮件地址
- 25. 从Thunderbird中提取电子邮件地址电子邮件
- 26. 获取网址,因此可以通过电子邮件发送
- 27. 如何根据电子邮件地址链接到网络邮件提供商?
- 28. 如何获取电子邮件已打开的通知?
- 29. 从outlook通过powershell读取MSG文件..如何获取电子邮件地址?
- 30. 从Jira 4.1地址配置电子邮件电子邮件通知
您更喜欢哪种语言解析电子邮件? –
我正在使用java作为我的脚本 – Aminul