⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendmaildemo.java

📁 Java网络编程与分布式计算, 主要分析java网络各方面的编程, 提供许多实用安全
💻 JAVA
字号:
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;

// Chapter 13, Listing 2
public class SendMailDemo 
{
	public static void main(String args[])
	{
		int argc = args.length;

		// Check for valid number of parameters
		if (argc != 2)
		{
			System.out.println ("Syntax :");
			System.out.println ("java SendMailDemo smtphost to_address");
			return;
		}


		String host = args[0];
		String to   = args[1];

		// Create a properties file, specifying mail settings
		Properties prop = new Properties();
		prop.put ("mail.transport.default", "smtp");
		prop.put ("mail.smtp.host", host);		

		try
		{
			// Get a session, with the specified properties
			Session mySession = Session.getInstance (prop, null);

			// Create a message to send, specifying our session
			Message message = new MimeMessage (mySession);
			message.setSubject ("Test message");
			message.setContent ("This is a test message....", "text/plain");

			// Create an InternetAddress, for specifying recipient
			InternetAddress toAddr  = new InternetAddress ( to );
			message.setRecipient (Message.RecipientType.TO, toAddr);

			// Create an InternetAddress, for specifying sender address
			InternetAddress fromAddr= new InternetAddress ( "nobody@nowhere.com", "SendMailDemo" );
			message.setFrom (fromAddr);

			System.out.println ("Sending message");

			// Send the message
			Transport.send(message);		

			System.out.println ("Message sent");
		}
		catch (AddressException   ae)
		{
			System.err.println ("Invalid address " + ae);
		}
		catch (MessagingException me)
		{
			System.err.println ("Messaging failure : " + me);
		}
		catch (Exception ex)
		{
			System.err.println ("Failure : " + ex);
		}

	}
}

⌨️ 快捷键说明

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