2012-11-02 52 views
-1

是否有API函數可以讓我獲取計算機的電子郵件域名?
(例如,如果計算機連接到公司的網絡及其用戶的電子郵件是[email protected],我希望得到company.com一部分。)獲取計算機的電子郵件域

+3

沒有像「電腦的電子郵件域名」這樣的事情。你最終的目標是什麼? – jweyrich

回答

2

有沒有保證的方式來實現這一點 - 畢竟,用戶可能有多個不同的地址。

調用gethostname()可能會有幫助,但它不可靠,並且可能只返回短主機名。這就是說,你也許可以通過調用Win32 API的

GetUserNameExNameUserPrincipal,緩衝區長度)

來獲取用戶的電子郵件地址,然後使用檢索到的電子郵件地址的唯一域部分。

+0

用戶可以擁有多個電子郵件地址不同的電子郵件地址嗎? – Idov

+0

我當然可以:-) – mvp

2

一爲公司工作的人可能有公司的電子郵件地址,但計算機和電子郵件地址不相關。

用戶可以登錄到域中,但電子郵件域是不同的。

+0

所以我不在尋找電子郵件域名? – Idov

+0

您正在尋找電子郵件域名,但這不是綁定到計算機。考慮網絡郵件。用戶可以從世界上的任何地方登錄,而不必將其綁定到計算機上。 –