set theSubject to #theSubject#
set theAddress to #theAddress#
tell application "Mail"
	-- Properties can be specified in a record when creating the message or
	-- afterwards by setting individual property values.
	set newMessage to make new outgoing message with properties {subject:theSubject}
	tell newMessage
		-- Default is false. Determines whether the compose window will
		-- show on the screen or whether it will happen in the background.
		set visible to true
		make new to recipient at end of to recipients with properties {address:theAddress}
	end tell
	-- Bring the new compose window to the foreground, in all its glory
	activate
end tell
