No video

Aula 54 - Como enviar e-mails pelo formulário de contato com PHP

  Рет қаралды 19,382

EdiCursos

EdiCursos

3 жыл бұрын

▶ Quer aprender a desenvolver um sistema web completo? Se inscreva no evento ao vivo: edicursos.com....
---------
▶ Link código PHP: github.com/edi...
---------
▶ Me siga nas redes sociais!
▶ Facebook: / edipo.oliveira.edicursos
▶ Instagram: @edi.cursos - / edi.cursos
---------
▶ Nessa aula vamos aprender a enviar e-mail pelo nosso formulário de contatos usando o PHP.
---------
Caso tenha alguma outra dúvida ou sugestão, deixe nos comentários abaixo!

Пікірлер: 116
@marcelavega3303
@marcelavega3303 4 ай бұрын
Eu estou há horaaaaas procurando um tutorial bom e que funcione, NINGUÉM explica direito! Daí vem esse menininho, super calmo, didático. Porra! É isso! Está de parabéns. Explicou direitinho, funcionou e estou feliz.
@EdiCursos
@EdiCursos 4 ай бұрын
Obrigado Marcela
@helbercaralho682
@helbercaralho682 Ай бұрын
Ja fiz inúmeros cursos de front end, mais esse seu eu achei mt bom mn , completinho cara ensina enviar email com php que incrível
@EdiCursos
@EdiCursos 28 күн бұрын
Obrigado pelo comentário 😃
@AlvaroHanssen-dk1rh
@AlvaroHanssen-dk1rh 6 ай бұрын
Obrigado Edi, tentei varios outros tutoriais para enviar email pelo site e só o seu que funcionou!
@EdiCursos
@EdiCursos 6 ай бұрын
Valeu Álvaro 😉
@EdiCursos
@EdiCursos 3 жыл бұрын
Espero que goste do conteúdo, não esqueça de se inscrever no canal e se ficar com alguma dúvida pode deixar aqui nos comentários.
@GustavoFernandes-bs5fk
@GustavoFernandes-bs5fk 2 жыл бұрын
Edi, percebi que o google tradutor traduz alguns comandos do código, o problema de alguns pode ser esse. Aconteceu comigo kkk abração e valeu pelo conteúdo ^^
@EdiCursos
@EdiCursos 2 жыл бұрын
@@GustavoFernandes-bs5fk obrigado 😉
@luanaespindola5849
@luanaespindola5849 2 жыл бұрын
ÓTIMO!! Muito bem explicado. Continue assim!
@mclg01
@mclg01 3 жыл бұрын
Edu, obrigado pelo conteúdo de qualidade que vc nos ensina, quero lhe desejar um feliz natal e um próspero ano novo com muita saúde e paz que Deus lhe abençoe ricamente irmão.
@EdiCursos
@EdiCursos 3 жыл бұрын
Amém, obrigado pelo carinho, feliz natal e que seu ano novo seja muito abençoado 🙏
@kayky_aim
@kayky_aim Жыл бұрын
Muito Obrigado Edicursos, me ajudou muito!
@EdiCursos
@EdiCursos Жыл бұрын
Eu que agradeço, fico muito feliz por ter ajudado 😉
@shanikakumari293
@shanikakumari293 Жыл бұрын
Good vedio. Very useful . Good luck
@givemeatip433
@givemeatip433 2 жыл бұрын
Em curtidas estava 404 kkkk. Obrigado, o vídeo me ajudou muito 😁
@flayer2011
@flayer2011 3 жыл бұрын
BOM DIA PARABENS PELO SEU TRABALHO!!!!!
@alg745
@alg745 2 жыл бұрын
Show de bola mano!! Muito obrigado por essa aula.
@EdiCursos
@EdiCursos 2 жыл бұрын
Obrigado pelo comentário positivo 😉
@joria6210
@joria6210 2 жыл бұрын
Maravilhoso amei a explicação .
@luishenriquedossantos8183
@luishenriquedossantos8183 Жыл бұрын
Muito bom cara! Parabéns!
@EdiCursos
@EdiCursos Жыл бұрын
Muito obrigado 😁
@LyxBordados1
@LyxBordados1 3 жыл бұрын
voce e muuito boa explica muito bem parabens
@musikrelax4809
@musikrelax4809 2 жыл бұрын
achei a explicaçao muito boa. agora o meu problema é que fiz exatamente igual ao video, so que nao esta funcionando. e queira entender como é que foi o envio pelo email sem a execuçao de nenhum Sql. sera que essa parte vc ja tinha explicado no outro video ou é assim que funiona mesmo.?
@rogeriomorelatto
@rogeriomorelatto Жыл бұрын
Muito obrigado!!! Único vídeo que me salvou e funcionou corretamente! Uma dúvida: Tem como melhorar o tempo de carregamento do envio do formulário? Ou só é lento pq está em uma hospedagem gratuita? Obrigado!
@EdiCursos
@EdiCursos Жыл бұрын
Eu acredito que essa demora depende do e-mail que as vezes demora enviar e as vezes vai rápido, mas talvez a hospedagem interfira também no tempo.
@wellingtonborgmann8299
@wellingtonborgmann8299 Жыл бұрын
opa blz, o que tenho que fazer para meu servidor eviar email? aqui a pagina carrega mas não chega nenhum email, acredito que precise de algo amais
@77mcouto
@77mcouto 3 жыл бұрын
vlw.....um grande final de ano e um bom natal para vc e sua familia.....
@EdiCursos
@EdiCursos 3 жыл бұрын
Obrigado meu amigo, Feliz Natal e um ótimo ano novo pra você e sua família.
@fernandorubronegro1876
@fernandorubronegro1876 2 жыл бұрын
Parabéns muito bom
@willrodesbra
@willrodesbra 2 жыл бұрын
Parabéns. Muito boa essa aula.
@TiagoBandeira3
@TiagoBandeira3 3 жыл бұрын
Que bela explicação, ajudou muito! Só gostaria de fazer uma pergunta, no caso na hora de enviar, queria que aparecesse uma mensagem "E-mail enviado com sucesso" no lugar de voltar para página em branco, para o usuário ter certeza que enviou o e-mail. Como faria? Abraço!
@nickallan5649
@nickallan5649 2 жыл бұрын
isso é facil, ja conseguiu fazer?
@seltonpereira3768
@seltonpereira3768 2 жыл бұрын
boa pergunta, também queria saber !
@viniciuslourenco5682
@viniciuslourenco5682 2 жыл бұрын
if(mail($destino, $assunto, $arquivo, $headers)){ echo("Email enviado com sucesso!"); }else{ echo("O Email não pode ser enviado"); }
@victorcasagrande4448
@victorcasagrande4448 Жыл бұрын
Alguem sabe me dizer, se vai funcionar só quando eu botar meu site em um servidor?? o meu ta local e não está funcionando
@EdiCursos
@EdiCursos Жыл бұрын
Só em servidor mesmo, vc pode tentar simular um servidor no seu PC para testar
@marianosa
@marianosa Жыл бұрын
olá nao pode meter os ficheiros disto de forma a a fazer download em vez de ter o codigo
@EdiCursos
@EdiCursos 11 ай бұрын
Sim, os arquivos estão no Github, você pode baixar lá
@treinonossodecadadia8014
@treinonossodecadadia8014 Жыл бұрын
quando eu recebo o email, aparece toda a estrutura do html.. nao fica igual ao seu
@EdiCursos
@EdiCursos Жыл бұрын
Talvez no seu tenha algum erro de digitação, vou deixar aqui o link para você ver o código e copiar ele se quiser. github.com/edipojoseoliveira/desenvolvimento-paginas-web/blob/master/Aula%2058%20-%20Como%20enviar%20e-mail%20pelo%20formul%C3%A1rio%20de%20contato%20com%20PHP/php/enviar-email.php
@herculestorres
@herculestorres Жыл бұрын
Eu sou iniciante em front-end, peguei um freenla de fazer uma pagina de formulário e na hora de enviar o formulário, vai aparecer um modal com uma especie de agradecimento e um orçamento desejado pelo cliente. A parte de aparecer o modal eu consegui fazer via js, estou com um problema sobre enviar o formulário para o email. Eu ainda nao estudei sobre php e nao tenho ideia de como funcione, mas essa questão de instalar o php é para cada servidor? por exempo, o cliente tem um ite via wordpress, isso faz alguma diferença na hora de codar para um site normal (como o meu) , sem wordpress e hospedado na hostgator?
@EdiCursos
@EdiCursos Жыл бұрын
A maioria das hospedagens de site tem o PHP, se você quiser eu posso te ajudar a desenvolver esse formulário com PHP, mande um email para edicursosprofessor@gmail.com pra gente marcar uma reunião via zoom que daí te mostro uma forma de fazer esse formulário e enviar por e-mail.
@herculestorres
@herculestorres Жыл бұрын
@@EdiCursos obrigado pela ajuda, mas o formulário está praticamente pronto, a minha maior dúvida era em questão de enviar os dados pelo e-mail ( que está perfeitamente explicado nesse video) a única dúvida que eu fiquei foi sobre fazer com que o site não recarregue depois que envie. Sei que posso fazer isso via javascript com preventDeFault, mas a dúvida é se isso bugaria o php
@CaveiraEdits
@CaveiraEdits Жыл бұрын
Tia, tenho uma dúvida, eu posso usar CSS nesse envio de email?
@thetechguy47
@thetechguy47 Жыл бұрын
Sim
@EdiCursos
@EdiCursos Жыл бұрын
Pode sim
@user-hl8xd5jk9i
@user-hl8xd5jk9i Жыл бұрын
Edu aqui a página carrega certinho, mas não chega email. O que poderia ser?
@EdiCursos
@EdiCursos Жыл бұрын
Essa funcionalidade do PHP só funciona quando o projeto está hospedado em um Servidor PHP, o ruim é que tem alguns servidores PHP que não tem essa funcionalidade habilitada, daí tem que fazer de um jeito diferente.
@articpolardev
@articpolardev 11 ай бұрын
O email chega em plain text, mas não renderiza o html de jeito nenhum, nem no yahoo, nem no gmail, o codigo é o mesmo do link, mas não funciona por favor, me ajuda, preciso da pagina funcionando 100% sem erro!
@EdiCursos
@EdiCursos 11 ай бұрын
Como eu posso te ajudar?
@articpolardev
@articpolardev 11 ай бұрын
Obrigado pela atenção, mudei o mime version 1.1 é funcionou
@BrunoMagrani
@BrunoMagrani Жыл бұрын
Muito obrigado, me ajudou muito! Teria como eu salvar essas informações em algum outro arquivo para fazer uma lista de emails?
@EdiCursos
@EdiCursos Жыл бұрын
Que bom Bruno, teria que fazer isso usando o PHP criando um arquivo talvez no servidor e a cada email fazer o PHP inserir o email no arquivo, outra ideia seria no lugar de usar um arquivo usar o banco de dados, com o PHP vc pode conectar no banco e ir adicionando os emails na tabela que vc criar.
@rajahmed6978
@rajahmed6978 Жыл бұрын
Good video. Very useful
@EdiCursos
@EdiCursos Жыл бұрын
Valeu 😉
@Fiscais_da_Fe
@Fiscais_da_Fe 5 ай бұрын
É necessario uma hospedagem de site !? Nao ha como preencher os dados do formulário e enviar direto no email
@EdiCursos
@EdiCursos 5 ай бұрын
Daria pra fazer sem hospedagem, mas teria que usar um serviço tipo esse que mostro nessa aula kzfaq.info/get/bejne/e5uno5iTrc-RZKc.html
@Fiscais_da_Fe
@Fiscais_da_Fe 5 ай бұрын
Aí sim ✌️👍
@lwfiauxl1959
@lwfiauxl1959 3 жыл бұрын
Boa tarde, poderia me ajudar? Até a parte de chamar o php deu tudo certo, e está aparecendo os dados corretamente tambem. Porém não está enviando para o email, como resolver?
@EdiCursos
@EdiCursos 2 жыл бұрын
Verifique primeiro se seu servidor interpreta o PHP, depois verifique se as informações do e-mail estão corretas.
@isaque_dogao8455
@isaque_dogao8455 2 жыл бұрын
Estou tentando hospedar meu site pra testar meu código php, mas quando eu tento acessar está dando: Não foi possível encontrar o endereço do DNS. Como resolver?
@EdiCursos
@EdiCursos 2 жыл бұрын
As vezes o DNS demora um pouco para começar a funcionar, acredito que após um dia já é pra funcionar.
@jonathanramos74bN
@jonathanramos74bN 2 жыл бұрын
Muito bom
@opkl49
@opkl49 2 жыл бұрын
Ola, gostaria de saber onde ta a parte que diz qual email ta enviando esses email, o email que envia esses email é definido no codigo? n entendi mt bem
@EdiCursos
@EdiCursos 2 жыл бұрын
Muita coisa é feita pelo PHP de forma automática, a gente só precisa passar aqueles parâmetros para o método mail do PHP que ele vai entender que o remetente é o e-mail do cliente que usou seu formulário.
@juliocesarbarbosa1334
@juliocesarbarbosa1334 3 жыл бұрын
Para fazer o teste para saber se está enviando o email o site precisa estar postado?
@EdiCursos
@EdiCursos 3 жыл бұрын
Olá tudo bem? Nesse exemplo eu precisei publicar porque eu não tenho o servidor PHP na minha máquina, e no servidor ele já tem o PHP por padrão. Esse exemplo precisa estar em um servidor PHP pra poder testar mesmo, mas você pode instalar um na sua máquina pra não precisar publicar 😉
@AndreFerreira-cb3yd
@AndreFerreira-cb3yd Жыл бұрын
bom dia amigo parece fácil mas não consegue ...consegue me ajudar?
@EdiCursos
@EdiCursos Жыл бұрын
Perdão pela demora Andre. Qual é a sua dúvida?
@mauriciomoussallefriedrich5626
@mauriciomoussallefriedrich5626 2 жыл бұрын
muito show! deu tudo certo, porém o processo de transferencia pra pagina contato.html esta muito lento. Tem como tornar mais rápido?
@mauriciomoussallefriedrich5626
@mauriciomoussallefriedrich5626 2 жыл бұрын
Achei a solução: No content está '10 , basta trocar para '0
@ericdeyvisson4188
@ericdeyvisson4188 3 жыл бұрын
Boa noite mano, poderia disponibilizar o código HTML usado?
@dodoglosstom6804
@dodoglosstom6804 Жыл бұрын
Excellente vidéo
@EdiCursos
@EdiCursos Жыл бұрын
Valeu 😉
@uandersoncelestino3010
@uandersoncelestino3010 3 жыл бұрын
ótimo vídeo, muito bom! Estou com um problema pois quando um dos campos ficam em branco ele não funciona. Você sabe o que deve estar acontecendo. Desde já agradeço pela atenção.
@EdiCursos
@EdiCursos 3 жыл бұрын
Parabéns!!! Espero que consiga desenvolver um site lindo.
@EdiCursos
@EdiCursos 3 жыл бұрын
Caso queira ainda mais exemplos eu uso bastante o site www.w3schools.com que tem muitos exemplos de códigos.
@kakaze
@kakaze Жыл бұрын
Muito brabo
@EdiCursos
@EdiCursos Жыл бұрын
Valeu 😉
@VLRamon
@VLRamon 3 жыл бұрын
Também n funcionou! Estou o dia inteiro tentando fazer a sessao de contatos do meu site funcionar.
@EdiCursos
@EdiCursos 3 жыл бұрын
Olá, tudo bem? Desculpe a demora, se ainda estiver com dúvidas por mandar um e-mail para edicursosprofessor@gmail.com
@Kryzbordallo
@Kryzbordallo 3 жыл бұрын
Oi Edi, só dá pra testar em formulários de sites já publicados? Não dá testar direto do Brackets?
@EdiCursos
@EdiCursos 3 жыл бұрын
Olá tudo bem? Então, pra testar tem que estar executando o site em um servidor PHP que você pode instalar e configurar no próprio computador, no vídeo eu mostrei ele executando no servidor porque o servidor é PHP daí já tem tudo configurado.
@Kryzbordallo
@Kryzbordallo 3 жыл бұрын
@@EdiCursos É melhor publicar então. Tá no vídeo 31, né?
@douglasmarcelino5058
@douglasmarcelino5058 3 жыл бұрын
boa tarde, poderia me ajudar, o meu não funcionou dessa forma
@EdiCursos
@EdiCursos 3 жыл бұрын
Olá, tudo bem? Obrigado pelo comentário ;) Você pode me explicar melhor o que aconteceu para eu tentar te ajudar?
@douglasmarcelino5058
@douglasmarcelino5058 3 жыл бұрын
@@EdiCursos oi mano tudo bem, no meu dá esse erro: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp64\www\evento_leandro\enviar-email.php on line 33
@jaovitorcraft
@jaovitorcraft Жыл бұрын
seria possivel usar esse metodo para enviar arquivos? estou fazendo um site que recebe currículos por exemplo
@EdiCursos
@EdiCursos Жыл бұрын
Acho que precisaria de algumas alterações
@pedroelias3286
@pedroelias3286 Жыл бұрын
Olá professor, ótima aula, mas o Chrome aponta o link do meu site como fraudulento e eu só consigo abrir em outros navegadores, pode me ajudar?
@EdiCursos
@EdiCursos Жыл бұрын
Seu site está sem o HTTPS?
@adenilsoncosta7342
@adenilsoncosta7342 3 жыл бұрын
Parabéns pela aula. Não consegui receber o e-mail usando a versão gratuita. Será se é necessário comprar um domínio para resolver esse problema?
@EdiCursos
@EdiCursos 2 жыл бұрын
Acredito que não precisaria do domínio não.
@thiagoduarte4059
@thiagoduarte4059 2 жыл бұрын
Eu queria enviar email mas de uma forma que seja 3 paginas, e ir passando os dados, sabe como fazer isso?
@EdiCursos
@EdiCursos 2 жыл бұрын
Acredito que dá para fazer no mesmo formulário, apenas adicionando mais os campos que vc precisa. Com CSS e JavaScript você vai conseguir fazer como um passo a passo cada campo ser exibido no momento que deseja. Algo parecido com esse exemplo aqui: www.w3schools.com/howto/howto_js_form_steps.asp
@thiagoduarte4059
@thiagoduarte4059 2 жыл бұрын
@@EdiCursos Vc tem algum video ensinando? vlw pela resposta
@EdiCursos
@EdiCursos 2 жыл бұрын
@@thiagoduarte4059 pior que isso em específico não temos vídeos ainda.
@thiagoduarte4059
@thiagoduarte4059 2 жыл бұрын
@@EdiCursos blz, obrigado pela ajuda, abraços
@thiagoduarte4059
@thiagoduarte4059 2 жыл бұрын
@@EdiCursos Você sabe como "pegar" valor de botões? seriam 4 planos, ai teria que pegar o plano e ao clicar aparecer "selecionado", no caso o plano só poderia ser escolhido somente um, e na parte de baixo teria outros botões que poderia ser escolhido todos ou nenhum.
@nickallan5649
@nickallan5649 2 жыл бұрын
fiz ,aqui deu nem um erro, mais o email n chega
@EdiCursos
@EdiCursos 2 жыл бұрын
Confere se o destinatário está certinho
@nickallan5649
@nickallan5649 2 жыл бұрын
@@EdiCursos esse metodo mail não funciona mais em todos os servidores de hospedagem
@EdiCursos
@EdiCursos 2 жыл бұрын
Obrigado por me avisar, vou testar hoje e tirar o vídeo do ar até fazer outro mostrando outra forma ;)
@rafaelbento3909
@rafaelbento3909 3 жыл бұрын
Obrigado pelo vídeo, então, o meu deu certinho só não estou conseguindo direcionar para a pagina depois do formulário enviado, no meu caso vai ser a pagina index mesmo //Enviar mail($destino, $assunto, $arquivo, $headers); echo "";
@EdiCursos
@EdiCursos 3 жыл бұрын
Olá, tudo bem? Desculpe a demora em responder. Consegue me enviar um e-mail com sua dúvida? e-mail: edicursosprofessor@gmail.com
@CanonVitoria
@CanonVitoria 2 ай бұрын
Para mim deu um erro ao clicar em enviar :( Erro: Uncaught Error: Call to undefined function mail() in /storage/ssd4/973/22235973/public_html/php/envioEmail.php:32 Stack trace: #0 {main} thrown in /storage/ssd4/973/22235973/public_html/php/envioEmail.php on line 32
@MarcosAurelioRodriguesDaSilvaA
@MarcosAurelioRodriguesDaSilvaA Жыл бұрын
Hospedei o site e testei a aplicação mas recebi um fatal erro Fatal error : Uncaught Error: Function name must be a string in /storage/ssd5/665/20419665/public_html/php/enviar.php:6 Stack trace: #0 {main} lançada em /storage/ssd5/665/20419665/ public_html/php/enviar.php na linha 6
@EdiCursos
@EdiCursos Жыл бұрын
Infelizmente alguns servidores não conseguem enviar o e-mail dessa forma que desenvolvemos, em breve vou publicar um tutorial ensinando de outra forma que funciona para mais servidores, mas é mais complexa.
@MarcosAurelioRodriguesDaSilvaA
@MarcosAurelioRodriguesDaSilvaA Жыл бұрын
@@EdiCursos Muito obrigado, eu consegui fazer o envio pelo php que foi ensinado, só estou tendo dificuldade para coletar e enviar por e-mail "data" e "hora" que é colocada no cadastro. Teria uma solução ? eu tentei colocar como variável como ensinado nas aulas e não consegui,
Aula 24 - Como enviar e-mail pelo formulário de contato
8:30
Sending Email with PHP and Configuring XAMPP
9:38
Tiago Barros - Ryu Programador
Рет қаралды 9 М.
How I Did The SELF BENDING Spoon 😱🥄 #shorts
00:19
Wian
Рет қаралды 35 МЛН
Они так быстро убрались!
01:00
Аришнев
Рет қаралды 2,9 МЛН
Look at two different videos 😁 @karina-kola
00:11
Andrey Grechka
Рет қаралды 11 МЛН
Aprenda a Enviar Emails com PHP utilizando a biblioteca PHPMailer (SMTP)
5:53
Leonardo Colombo - Laboratório Wordpress
Рет қаралды 3,6 М.
Enviar EMAIL 🔥  HTML - Formulário De Contato
8:13
Adriana Saty
Рет қаралды 23 М.
Send email with PHP | Create a Working Contact Form Using PHP
10:18
Dave Hollingworth
Рет қаралды 134 М.
PHP - CONFIGURANDO O PHP PARA ENVIAR EMAILS VIA SMTP - PHP E SENDMAIL
13:52