簡體   English   中英

在Java中使用mailto?

[英]mailto in Java?

我想在我的eclipse java項目中設置一個超鏈接。 當有人點擊按鈕時,它應該打開一個電子郵件客戶端以及給定的電子郵件ID。 是否可以使用java.awt.Desktop實現它?

是的,可以使用desktop.mail()

Desktop desktop = Desktop.getDesktop();
String message = "mailto:dummy@domain.com?subject=First%20Email";
URI uri = URI.create(message);
desktop.mail(uri);

關於mailto URI,你必須自己創建它。

mailto:URI可以指定消息字段,包括“to”,“cc”,“subject”,“body”等。有關mailto:URI規范的詳細信息,請參閱mailto URL方案(RFC 2368)

java.awt.Desktop.mail(URI mailtoURI)有什么問題?

編輯

至於用法:

   Desktop desktop = getDesktop(); 
   desktop.mail(new URI("mailto:name@hotmail.com"));

您需要構造一個URI實例並將其傳遞給Destkop.mail

這是一篇關於構建mailto URI的有用維基文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM