| 
		
			Сообщение от Aleksandr Chirkov
			
		
	 | 
	| 
		описания стиля для каждого элемента нужно дописывать в нём с помощью тега style
	 | 
	
Именно, по крайней мере для почтовых серверов есть некая гарантия, что будет так как задумано. А вот с почтовыми клиентами сложнее.
	
	| 
		
			Сообщение от Aleksandr Chirkov
			
		
	 | 
	| 
		В третьих $message .= "Content-type: text/html;\r\n"; - тут должно быть html вместо plain.
	 | 
	
Конечно, ибо тело сообщения, это html. Но отдавать так письмо можно в том случае, если вы уверены, что ваши адресаты получают письма как html. А корректно, письмо, это две его версии - одна текстовая, другая html, и клиент будет читать ту, которую определяют настройки его почтового клиента.
Что значит "зашифрованный html" ни чего не понял, да и зачем.