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:-
To
From
Header
Message
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)
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.
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">...
Je! umeipenda hii post?
Ndio Hapana Save post
Rajabu Tarehe 2024-05-10 14:53:23 Topic: PHP Main: Masomo File: Download PDF Share On Facebook or Whatsapp Imesomwa mara 315
Sponsored links
👉1 Sira ya Mtume Muhammad (s.a.w)
👉2 kitabu cha Simulizi
👉3 Kitabu cha Afya
👉4 Kitau cha Fiqh
👉5 Madrasa kiganjani
👉6 Simulizi za Hadithi Audio
PHP somo la 87: Jinsi ya kuangalia error wakati wa ku decode na ku encode json data
Katika somo hili utakwenda kujifunza jisni ya kudhibiti error ambazo zinaweza kutokea wakati wa ku encode na ku decoe json data Soma Zaidi...
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. Soma Zaidi...
PHP - somo la 16: Jinsi ya kufuta tabale na database kwa kutumia php
Katika somo hili utajifunza jinsi ya kufuta table ya databse kwa kutumia PHP. Pia utajifunza jinsi ya kututa database yeto Soma Zaidi...
PHP somo la 53: class inheritance kwenye PHP Object Oriented Programming
Katika somo hili utakwenda kujifunza kuhusu class inheritance kwenye object oriented programming. Soma Zaidi...
PHP somo la 66: Jinsi ya ku edit data na kufuta kwenye database kwa kutumia PDO
Katika somo hili utakwenda kujifunza jinsi jinsi ya ku edit ama ku update data na kuzifuta kwenye database kwa kutumia PDO Soma Zaidi...
Jinsi ya kutuma Email kwa kutumia PHP
Katika post hii utakwenda kujifunza jinsi ya kutuma email kwa kutumia php function ya email() Soma Zaidi...
PHP - somo la 26: Jinsi ya kutengeneza system ya ku chat kw akutumia PHP
Katika somo hili utajifunza jinsi ya kutengeneza system ambayo mta atajisajili pamoja na kuchat na watumiaji wengine Soma Zaidi...
PHP somo la 60: namespace na matumizi yake kwenye PHP
Katika somo hili utakwendakujifunza concept ya namespaces na jinsi inavyosaidi kwenye OOP Soma Zaidi...
PHP somo la 70: jinsi ya kutuma email yenye html, picha na attachment
Katika somo hili utakwenda kujifunza jinsi ya kutuma email ambayo ina HTML, pia utajifunza kutuma email yenye picha na attachment nyinginezo kama pdf Soma Zaidi...
PHP somo la 75: Content-Type Header
Katika somo hili utakwenda kujifunza kuhusu content-type header. Soma Zaidi...
PHP somo la 88: Jisnsi ya kutengeneza json data kutoka kwenye database
Katika somo ili utakwenda kujifunz ahatuwa kwa hatuwa jinsi ya kutengeneza json data kutkana na data ambazo zio kwenye database Soma Zaidi...
PHP somola 78: Cookie Headers
Katika somo hili utakwenda kujifunza kuhusu Cookie Headers Soma Zaidi...