【发布时间】:2015-08-04 21:57:11
【问题描述】:
我正在做一个需要从 MS Exchange 服务器发送电子邮件的项目,但是公司有不打开 smtp/pop3 的政策,所以我试图找到另一种通过 Exchange 使用 Java 发送电子邮件的方法,搜索了net 找不到答案 [https://stackoverflow.com/questions/31712878/how-to-send-email-with-java-using-ms-exchange-server],然后我突然意识到 Java 有一个机器人,我为什么不使用机器人来模拟用户操作,通过单击并键入和附加文件来发送电子邮件,就像用户一样通常会这样做,所以考虑到这一点,我能够使用Java机器人打开一封新电子邮件,粘贴“To”,“CC”,“Subject”,“Content”并点击发送,它是成功的。
但现在唯一的障碍是如何模拟附加文件动作?我刚刚从这个问题中了解到 Java 可以将文件复制到系统剪贴板:Can Java system clipboard copy a file?
下一个合乎逻辑的问题是:如何将系统剪贴板上的这个文件附加到 MS Exchange 2013 中的新电子邮件中?我尝试使用快捷方式,但没有一个快捷方式具有附加功能:
http://www.slipstick.com/outlook/keyboard-shortcuts-outlook/
我想知道我是否可以将系统剪贴板上的这个文件作为附件粘贴到电子邮件中?
【问题讨论】:
-
如果您是作为机器人执行此操作,您是否只是尝试让机器人将文件拖到电子邮件中?
-
不,我试图先将文件复制到剪贴板,而不是尝试以某种方式将其粘贴为附件。文件不能拖,在网络的某个地方,但是我可以复制到系统剪贴板。
-
没有 Java 剪贴板或“Java 系统剪贴板”,但有系统剪贴板。
标签: java keyboard-shortcuts exchange-server clipboard email-attachments