Esta mexendo com a função mail para "brincar" ou algo mais serio?
Esse problema da função mail() é bem clássico.
Seguinte, vou destacar no erro, itens importantes para o entendimento:
SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. m12sm5917975ybn.19 in C:\xampp\htdocs\red.php on line 81
SMTP: protocolo padrão para envio de e-mails através da Internet.
STARTTLS:Ele é um inicializador de um protocolo SSL usado para autenticação segura. Uma comparação boa seria tipo uma conexão HTTPS.
Resumindo o problema: Você não tem permissão pra mandar emails. Por que? Imagine o stormflood que seria se QUALQUER UM pudesse criar um servidor remoto em sua maquina, e mandar emails e mais emails para qualquer um assim sem mais nem menos.
Por isso que você não pode mandar email para tal destinatário(ainda mais gmail).
Se você estiver fazendo apenas para aprender(testes, etc), voce pode fazer um servidor SMTP próprio.Para montar o seu próprio SMTP server, procure por software de SMTP.
Se nao for, tente dar uma olhadinha nesse site:
http://www.php-pt.com/index.php?opti...d=1995&catid=4
Talvez possa ajudar.
Abraços.