providerlist.java

来自「Java网络编程与分布式计算, 主要分析java网络各方面的编程, 提供许多实用」· Java 代码 · 共 34 行

JAVA
34
字号
import javax.mail.*;
import javax.mail.internet.*;

// Chapter 13, Listing 1
public class ProviderList 
{
	public static void main (String args[]) throws Exception
	{
		// Get a session, with default system properties
		Session mySession = Session.getDefaultInstance (System.getProperties(), null);

		// Get a list of available providers
		Provider[] providerList = mySession.getProviders();

		// Look at each provider
		for (int i = 0; i< providerList.length; i++)
		{
			// Print out protocol name
			System.out.println ("Protocol : " + providerList[i].getProtocol());
			
			// Print type (store or transport)
			if (providerList[i].getType() == Provider.Type.STORE)
				System.out.println ("Provider type : STORE");
			else
				System.out.println ("Provider type : TRANSPORT");

			// Print out vendor name
			System.out.println ("Vendor : " + providerList[i].getVendor());
			System.out.println ("--");
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?