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%;"&">...
Je! umeipenda hii post?
Ndio Hapana Save post
Rajabu
Tarehe 2024-05-10 14:53:23 Download PDF
Share On
Facebook
or
Whatsapp
Imesomwa mara 224
Sponsored links
👉1 Kitau cha Fiqh
👉2 Madrasa kiganjani
👉3 kitabu cha Simulizi
👉4 Kitabu cha Afya
PHP - somo la 22: Kutafuta jumla, wastani na idani ya vitu kwenye database kw akutumia PHP
Katika somo hili utakwenda jifunza jinsi ya kuhesabu row kwenye database, kutafuta wastani wa taarifa kwenye database na kutafuta idadi yake. Soma Zaidi...
PHP - somo la 41: Jinsi ya kufanya hashing kwenye PHP
Katika somo hili utajifunza jinsiya kufanya hashing taarifa muhimu kama password. Kufanya hashing kunaongeza usalama wa taarifa za waumiaji kwenye blog yako. Soma Zaidi...
PHP somo la 83: Server Variables
Katika somo hili utakwend akujifunza kuhusu server variables Soma Zaidi...
PHP - somo la 47: Jifunze kuhusu sql injection na kuizuia
Katika somo hili utajwenda kujifunza jinsi ya kuzuia hacking kwenye website yako Soma Zaidi...
PHP - somo la 32: Jinsi ya kutumia filter_var() function kwenye PHP
Katika somo hili utajifunza jinsi ya kutumia filter_var() function kwa ajili ya kuchuja code zilizo hatari kwenye PHP file Soma Zaidi...
PHP - somo la 4: Aina za data zinazotumika kwenye PHP
Katika somo hili utakwenda kujifunza aina za data ambazo hutumika kwenye PHP Soma Zaidi...
PHP - somo la 20 : Jinsi ya kufuta na ku update data kwenye database kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya ku update na kufuta data kwenye database kwa kutumia PHP Soma Zaidi...
PHP somo la 89: Jinsi ya kutumia data za json kwenye program ya php na html
Katika somo hili utakwend akujifunza ni kwa namna gani utaweza kuzitumiadata za jsonkwenye program yako 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 BLOG - somo la 9: Jinsi ya ku edit poost
Katika somo hil utawenda kujifunza jinsi ya ku edit post kwenye databse 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 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...