当您在网上搜索时,您会找到"如何以编程方式阅读电子邮件"的简单答案...... Al网站正在解释大部分相同的内容,例如此页面. http://omegacoder.com/?p=454
// depends from Exchange server version
service.Credentials = new NetworkCredential("MDR", "password", "zzz");
service.AutodiscoverUrl("mdr@zzz.be");
object o = service.FindItems(WellKnownFolderName.Inbox, new ItemView(10));
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, new ItemView(10));
foreach (Item item in findResults.Items)
{
Console.WriteLine(item.Subject);
}
Run Code Online (Sandbox Code Playgroud)
它在执行autodiscoverURL行时失败.错误显示"无法找到自动发现服务".
所以我进一步搜索了这个网站来自微软https://www.testexchangeconnectivity.com/#&&/wEXAQUBcwUBME93h2+JjI0+MV2gTqcRL0g43z9m这里你可以测试你的邮件服务器....当我传递参数时,我得到以下错误. ...
但我还是不明白问题是什么?我是否需要向DNS添加记录?有人可以帮忙吗?
Attempting to test potential Autodiscover URL https://autodiscover.zzz.be/AutoDiscover/AutoDiscover.xml
Testing of this potential Autodiscover URL failed.
Test Steps
Attempting to resolve the host name autodiscover.ncb.be in DNS.
The host name resolved successfully.
Additional Details
IP addresses returned: 213.246.192.205
Testing TCP …Run Code Online (Sandbox Code Playgroud) 没有测试,因为我被困在火车上,电池没电了...
我需要确定Hazelcast的IMap并发更新是否是线程安全的,更新同一密钥但该密钥的值不同。
例如:
假设我有2个不同的线程更新相同的IMap密钥...
出于所有意图和目的,此映射如下所示:
key: {value1: 1, value2: 2}
Run Code Online (Sandbox Code Playgroud)
一个线程说,
"I am updating value1 to 3"
Run Code Online (Sandbox Code Playgroud)
另一个线程说(同时)
"I am updating value2 to 4".
Run Code Online (Sandbox Code Playgroud)
Hazelcast如何处理呢?
最终结果将如下所示吗?
key: {value1: 3, value2: 4}
Run Code Online (Sandbox Code Playgroud) 使用的示例代码:
public static void main(String[] args) {
HazelcastInstance hz = Hazelcast.newHazelcastInstance();
HazelcastInstance hz1 = Hazelcast.newHazelcastInstance();
IMap<String, String> map = hz.getMap("map");
for(int i=0; i < 1000000 ; i++) {
String key = "key" +Integer.toString(i);
String value = "value"+Integer.toString(i);
map.setAsync(key,value);
}
System.out.println("Completed loading to Imap");
long timeStarted = System.currentTimeMillis();
//map.clear()
//map.evictAll()
//map.keySet().forEach(key -> map.delete(key));
map.keySet().forEach(key -> map.removeAsync(key));
long timeComplted = System.currentTimeMillis();
System.out.println("time took using clear::"+(timeComplted - timeStarted));
}
Run Code Online (Sandbox Code Playgroud)
Clear():完成加载到Imap时间使用clear :: 302 CPU消耗过高(200%以上)
ecictAll():完成加载到Imap时使用clear :: 511 CPU消耗过高(200%以上)
使用每个键删除:完成加载到Imap时间使用clear :: 81578 CPU消耗很高(超过200%)
使用asyncRemove删除:已完成加载到Imap时使用clear :: …
以下是我遇到问题的代码片段:
int inputIsInt = Integer.valueOf(JTextFieldName.getText());
String format = NumberFormat.getInstance().format(inputIsInt);
boolean isSame = format.equals(JTextFieldName.getText());
if (isSame == true) {...
Run Code Online (Sandbox Code Playgroud)