>> DAVID MALAN: Vamos melhorar o site que eu estou fazendo, através do qual calouro
pode se inscrever para esportes internos, enviando-os quando eles têm
registado.
Como fazer isso - bem, aqui em froshims-3, observe que o único
mudança que eu fiz agora é atualizar o valor da ação de registrar-3.php.
No registo-3.php agora, observe que Estou primeira exigindo um arquivo chamado
class.phpmailer.php.
Isto pertence a uma biblioteca chamada PHPMailer que existe em algum lugar dentro
do computador, e eu estou especificando aqui que o PHP deve exigir o seu uso,
como # include em C requer um arquivo de cabeçalho.
>> Em seguida eu verificar se o nome não estiver vazio e gênero não é vazio e dormitório não é
vazia, então vamos prosseguir para fazer o seguinte.
Primeiro eu vou mesmo instanciar um objeto do tipo PHPMailer.
Isso é um pouco nova sintaxe, mas é uma característica de um orientado a objeto
linguagem de programação, o que é PHP.
Em particular, este declara efetivamente uma variável do tipo PHPMailer
e pede, em última instância que o correio variável.
Vamos agora usar essa variável para enviar um e-mail.
>> Vamos primeiro especificar chamando um função chamada isSMTP que eu faria
na verdade gostaria de enviar este e-mail utilizando o protocolo SMTP.
Vamos especificar próxima que o host via que eu vou enviar este e-mail deve ser,
por exemplo, aqui no campus, smtp.fas.harvard.edu.
Vamos então definir a partir do endereço de este e-mail para jharvard@cs50.net.
Vamos então adicionar o endereço de jharvard@cs50.net de modo que, simplesmente,
desta vez John Harvard vai ser e-mail mesmo.
E vamos em seguida, definir o tema da este e-mail para inscrição.
>> Por fim, vamos definir o corpo deste enviar e-mail para ser a seguinte seqüência.
Esta pessoa acabou de registrar.
Nome -
tal e tal.
>> Capitão -
tal e tal.
Sexo -
tal e tal.
Dormitório -
tal e tal.
Note-se que esta cadeia se estende para várias linhas, mas eu concatenado
los em conjunto, utilizando operador ponto de PHP de modo a que no final do dia, esta é
verdadeiro apenas uma longa seqüência quebrada aqui em meu editor de texto em várias linhas.
>> Agora é hora de enviar o e-mail.
Aqui eu vou chamar uma função chamada Send, mas eu vou verificar se é retorno
valor é falso.
Se assim for, eu estou simplesmente vai morrer, por isso para falar, imprimindo esse erro.
>> Agora observe um outro pedaço de sintaxe.
Ao longo destas várias linhas de código, eu fiz uso
deste operador seta.
Assim como em C, onde o operador seta dereferences um ponteiro e
leva você a algum valor, da mesma forma aqui isto permite-lhe aceder a um
campo dentro de um objeto, neste caso, um objeto do tipo PHPMailer.
Agora se eu agora visitar esta página, Eu ia ver o seguinte.
Se eu agora fornecer David Malan como o meu nome, capitão como capitão, vou especificar
e-mail, e eu vou viver aqui em Matthews e clique em registrar, eu deveria em breve
receber esse e-mail.