3 Hospedagem



Baixar 1,8 Mb.
Página1/12
Encontro15.09.2018
Tamanho1,8 Mb.
  1   2   3   4   5   6   7   8   9   ...   12
3 - Hospedagem

3.1 Linux

3.1.1 Como criar um formulário para enviar de E-mail

Para realizar o envio de e-mails pelo PHP no ambiente de hospedagem, deve ser utilizado uma conta de e-mail do próprio domínio para o envio.

Para realizar o envio de e-mails com uma conta do domínio, o código de envio deve realizar autenticação no servidor. Por motivos de segurança as contas de e-mail da hospedagem não realizam o envio de e-mail sem autenticar no servidor.

Segue código PHP para envio de emails utilizando a classe phpmailer. Este código realiza a autenticação no servidor de e-mails para o envio.

Clique aqui para donwload dos arquivos da classe PHPMailer que devem ser inseridos no site.

// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer


require("phpmailer/class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Host = "mail.dominio.com.br";
$mail->SMTPAuth = true;
$mail->Username = 'seuemail@seudominio.com.br';
$mail->Password = 'senha';

$mail->From = "seuemail@seudominio.com.br";


$mail->Sender = "seuemail@seudominio.com.br";
$mail->FromName = "Nome de Apresentação";

$mail->AddAddress('destinatario@destinatario.com.br');

$mail->IsHTML(true);
//$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional)

$mail->Subject = "Assunto do email";


$mail->Body = 'Mensagem a ser enviada';

$enviado = $mail->Send();

// Limpa os destinatários
$mail->ClearAllRecipients();

// Exibe uma mensagem de resultado


if ($enviado) {
echo "E-mail enviado com sucesso!";
} else {
echo "Não foi possível enviar o e-mail.
";
echo "Informações do erro:
" . $mail->ErrorInfo;
}


3.1.2 Como permitir a listagem de arquivos de um diretório do site

Por padrão, a hospedagem não permite que arquivos dentro de diretórios sejam listados.

Caso você possua um diretório com arquivos e deseja que os mesmos sejam listados, será necessário a criação de um arquivo .htaccess para realizar a liberação.


Para liberar, crie o arquivo (.htaccess) dentro do diretório ao qual deseja realizar a listagem com o seguinte conteúdo:


Options +Indexes




Caso deseje listar o conteúdo, mas bloquear algumas extensões podemos adicionar também a opções IndexIgnore com as extensões a serem bloqueadas, conforme exemplo abaixo:

Options +Indexes
IndexIgnore *.jpg *.pdf




Neste exemplo apenas os arquivos com extensão jpg ou pdf não serão exibidos.

3.2 Windows

3.2.1 Como criar um formulário para enviar de E-mail

Para realizar o envio de e-mails pelo ASP no ambiente de hospedagem, deve ser utilizado uma conta de e-mail do próprio domínio para o envio.

Para realizar o envio de e-mails com uma conta do domínio, o código de envio deve realizar autenticação no servidor. Por motivos de segurança as contas de e-mail do provedor não realizam o envio de e-mail sem autenticar no servidor.

Segue código ASP para envio de emails utilizando o componente CDOYS. Este código realiza a autenticação no servidor de e-mails para o envio.




<%@Language="VBScript"%>
<%
'CRIA A INSTANCIA COM O OBJETO CDOSYS
Set objCDOSYSMail = Server.CreateObject("CDO.Message")

'CRIA A INSTANCIA DO OBJETO PARA CONFIGURAÇÃO DO SMTP


Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")

'SERVIDOR DE SMTP


objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.dominio.com.br"

'PORTA PARA COMUNICAÇÃO COM O SERVIÇO DE SMTP


objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587

'PORTA DO CDO


objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

'Utilização de SSl, habilitar caso o servidor de SMTP exija utilização do mesmo


'objCDOSYSCon.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True

'ATIVAR RECURSO DE SMTP AUTENTICADO


objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

'USUÁRIO PARA SMTP AUTENTICADO


objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "email_envio@dominio.com.br"

'SENHA DO USUÁRIO PARA SMTP AUTENTICADO


objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "senha"

'TEMPO DE TIMEOUT (EM SEGUNDOS)


objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60

'ATUALIZA A CONFIGURAÇÃO DO CDOSYS PARA ENVIO DO E-MAIL


objCDOSYSCon.Fields.update
Set objCDOSYSMail.Configuration = objCDOSYSCon

'NOME DO REMETENTE, E-MAIL DO REMETENTE


objCDOSYSMail.From = "Remetente "

'NOME DO DESINATARIO, E-MAIL DO DESINATÁRIO


objCDOSYSMail.To = "Destinatario "
'objCDOSYSMail.cc = "Copia "
'objCDOSYSMail.bcc = "Copia Oculta "

'ASSUNTO DA MENSAGEM


objCDOSYSMail.Subject = "Envio pelo site"

'CONTEÚDO DA MENSAGEM


objCDOSYSMail.TextBody = "Teste do envio de email pelo site"

'ENVIA A MENSAGEM


objCDOSYSMail.Send

'DESTROI OS OBJETOS


Set objCDOSYSMail = Nothing
Set objCDOSYSCon = Nothing

response.write "Email enviado com sucesso"

'Response.Redirect "Enviado.asp"
%>

3.3 FTP


3.3.4 Como acessar o FTP da hospedagem

Definição de usuário e senha FTP

Acesse o Painel de Controle através do endereço: https://painel.provedor.com.br Acesse o domínio ao qual deseja manipular através de um clique duplo (1):



Em seguida utiliza a opção “Plesk” (2):


  1   2   3   4   5   6   7   8   9   ...   12


©bemvin.org 2016
enviar mensagem

    Página principal