Navigation Menu



PHP - somo la 43: Jinsi ya kutuma email kwa kutumia PHP

Katika somo hili utajifunza jinsi ya kutuma email kwa kutumia email() function ya PHP. Hii ni njia rahisi zaidi ya kutuma email. Ila hufanya kazi kwenye hosting.

KUTUMA EMAIL:

Katika somo hili tunakqenda kujifunza jinsi ya kutuma email kwa kutumia php. Kuna njia kama tatu za kutuma email kwa kutumia php. Ila katika somo hili .nitakufundisha njia moja ambayo ni kwa kutumai mail().

 

Njia hii ni nyepesi, ila itahitaji uwe umeshahost. Haifanyikazi kwenye localhost. Hivyo hakikisha unahost faili lako live ndipo liweze kufanya kazi.

 

Function hii ina sehemu kuu tano yaani parameta 5 ambazo ni:-

  1. To

  2. From

  3. Header

  4. Message

  5. Subject

 

To hii itabeba email ya mpokeaji wa hiyo email. From hutumika kubeba email ya mtumaji. Header hii hubeba meta information.kama wapi ukumbe umetoka, na wapi utaweza ku reply. Massage hapa ndipo ambapo utaandika meseji yako. Subject hubeba kicha cha habari. 

 

Mfano:

mail($to,$subject,$message, $headers)

  1. Wacha tuone jinsi ya kutuma plain text email:

<?php

$from = "non-reply@bongoclass.com";

$to = "josh@example.com";

$subject = "greetings from Bongoclass";

$message = "haloo karibu bongoclass";

$headers = "From:" . $from;

if(mail($to,$subject,$message, $headers)) {

   echo "Email imetumwa";

} else {

   echo "Email imeshindwa kwenda";

}

?>

 

Hapo kwenye josh@example.com utaweka emaili ya unayemtumia na hapo kwenye non-reply@bongoclass.com  utaweka emaili ya mtumaji. Nimrtumia if() ili kcheki kama ujumbe umetumwa ama laa. Kama umetumwa basi italeta ujumbe kuwa email imetuwa.      

 

  1. Jinsi ya kutuma html

Sasa kama unataka kuboresha muonekano wa meseji yako jinsi itakavyoonekana na ukataka kutumia style, wama kutumia html hapa nitakwenda kukujuza. Html zitatakiw akukaa hapo kwenye ujumbe. Ila changamoto ni kuwa kwa code zetu hapo juu utatuma html file kama text file hivyo haitakuwa na muonekano wa ujumbe bali ni code.

 

Ili kutatuwa tatizo hilo tutatakiwa kuongeza metadata info kwenye header. Tutakwenda kutumia utf-8. $headers = "From:" . $from .

   "Content-type:text/html;charset=UTF-8" . " ";

Kisha tutaweka html code kwenye message. Hivyo faili letu litaonekana hivi:-

<?php

$from = "non-reply@bongoclass.com";

$to = "josh@example.com";

$subject = "greetings from Bongoclass";

$message = "<html>

<head>

   <title>Karibu Bongoclass</title>

</head>

<body>

<h1>tunakutakia siku njema</h1>

<table cellspacing="0" style="border: 2px dashed #FB4314; width: 100%;">

   <tr>

       <th>Web:</th><td>Bongoclass</td>

   </tr>

   <tr style="background-color: #e0e0e0;">

       <th>Email:</th><td>mafunzo@bongoclass.com</td>

   </tr>

   <tr>

       <th>url:</th><td><a href="http://www.bongoclass.com">www.bongoclass.com</a></td>

   </tr>

</table>

</body>

</html>";

$headers = "From:" . $from ." ".

   "Content-type:text/html;charset=UTF-8";

if(mail($to,$subject,$message, $headers)) {

   echo "Email imetumwa";

} else {

   echo "Email imeshindwa kwenda";

}

?>

 

2. Kutuma ujumbe kutoka kwenye html file

Sasa endapo ujumbe wako upo kwenye faili la html, na unataka kutuma faili kama lilivyo ili huko ambape maudhui ya faili hilo. Kufanya hivi tutatumia zile function za mafaili kama tulivyojifunza kwenye masomo yaliotangulia.

 

Sasa tutatengeneza html file kisha tutaliita mail.html

mail.html

<html>

<head>

   <title>Karibu Bongoclass</title>

</head>

<body>

<h1>tunakutakia siku njema</h1>

<table cellspacing="0" style="border: 2px dashed #FB4314; width: 100%;&q">...

Download app yetu

Jifunze zaidi, na wasiliana nasi ukiw ana App yetu. Bofya liln hapo chini kuweza ku download

Download Now Bongoclass

           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Rajabu image Tarehe 2024-05-10 14:53:23 Topic: PHP Main: Masomo File: Download PDF     Share On Facebook or Whatsapp Views 345


Sponsored links
👉1 Kitabu cha Afya     👉2 Madrasa kiganjani     👉3 kitabu cha Simulizi     👉4 Sira ya Mtume Muhammad (s.a.w)     👉5 Simulizi za Hadithi Audio     👉6 Kitau cha Fiqh    

Post zifazofanana:-

PHP somol la 55: PHP Abstract Class na abstract method
Katika somo hili utakwenda kujifunza concept mpya ya abstract class na abstract method kwenye OOP. Soma Zaidi...

PHP - somo la 23: Jinsi ya kutumia condition statement kwenye database kwa kutumia PHP
Katika somo hili utakwenda kuona namna ya kutuia if else kwenye data zilizopo kwenye database kwa kutumia PHP Soma Zaidi...

PHP BLOG - somo la 2: Jinsi ya kutengeneza database na kuiunganisha kwenye blog
Katika somo hili unakwenda kujifunza jinsi y kutengeneza database na kuungansha kwenye blog yetu. Soma Zaidi...

PHP somola 69: jinsi ya kutuma email kwa watu zaidi ya mmoja kwa kutumia PHPMailer
Katika somo il utajifunza kutuma email kwa watu wengi kwa kutumia PHPMailer. Pia utajifunza jinsi ya kuweka Carbon Copy na Blind Carbon Copy Soma Zaidi...

PHP - somo la 5: Maana ya function na jinsi inavyotengenezwa kwa ktumia PHP
Katika somo hili utakwenda kujifunza kuhusu function kwenye PHP na jinsi ya kuweza kuzitumia Soma Zaidi...

PHP - somo la 62: Project ya CRUDE operation kwa kutumia PHP - OOP na MySQL database
Katika project hii utakwenda kujifunza jinsi ya kufanya CRUDE operation kwa kutumia PHP OOP na MySQL database. Soma Zaidi...

PHP - somo la 35: Jinsi ya ku upload mafaili kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya ku upload mafaili kwenye server kwa kutumia PHP Soma Zaidi...

PHP - somo la 48: Jinsi ya kuzuia hacking kwenye sytem ya kujisajili na ku login
Katika somo hili utajifunza jinsi ambavyo utaweza kutengeneza mfumo wa kuisajiki na ku login, kisha kuangalia usalama wa mfumo kwa kuzuia sql injection. Soma Zaidi...

PHP somo la 71: Jinsi ya kutengeneza PDF kwa kutumia PHP na library ya tcpdf
Katika somo hili utakwenda kujifunza jinsi ya ku generate PDF automatik kutoka kwenye php code , html, javascript na css. Soma Zaidi...

PHP - somo la 14: Jinsi ya kutengeneza database kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya kutumia PHP kutengeneza database kwenye mysql database. Soma Zaidi...