Nje mundesi eshte, dergimi i emailit me PHPmailer permes SMTP, per kete te nevojitet nje email provider qe ofron sherbimin per dergimin e emailave me SMTP.
Ne rastin tend eshte pakez konfuze, por pasi qe ti deshiron qe nje formular kontakti te dergohet ne adresen tende te emailit, atehere te nevojitet nje email per dergim dhe nje email per pranim.
Kodi PHP per lidhjen e PHPmailer dhe dergimin e emailt:
Kodi PHP:
<?php
require("class.phpmailer.php"); //lidhja e phpmailer
$hosti_smtp = "smtp.aol.com"; //Serveri SMTP
$identifikimi = "interX"; //identifikimi ne SMTP-Server (identifikimi i adreses se emailit)
$fjalekalimi = "123"; //fjalekalimi ne SMTP-Server (fjalekalimi i adreses se emailit)
$emaili_derguesit = "interX@aol.com"; //adresa e emailit nga e cila dergohet e-maili
$emri_derguesit = "interX";
$emaili_pranuesit = "brusLia@aol.com";
$emri_pranuesit = "Brus Lia";
$titulli_emailit = "Kung Fu, me ta mshu, si ta hi, me allti, te qoj, te pusi, uj me pi!";
$teksti = "Pėrshendetje z. Brus Lia,
Me nje mace e me nje mi,
ta uroj vitin e ri!
me ngrohtesi interX...";
dergo_emailin($hosti_smtp, $identifikimi, $fjalekalimi, $emaili_derguesit, $emri_derguesit, $emaili_pranuesit, $emri_pranuesit, $titulli, $teksti);
function dergo_emailin($hosti_smtp, $identifikimi, $fjalekalimi, $emaili_derguesit, $emri_derguesit, $emaili_pranuesit, $emri_pranuesit, $titulli, $teksti){
$mail = new phpmailer();
$mail->IsSMTP(); // SMTP dergese
$mail->Host = $hosti;
$mail->SMTPAuth = true; // SMTP verifikimi (authe.)
$mail->Username = $identifikimi;
$mail->Password = $fjalekalimi;
$mail->From = $emaili_derguesit;
$mail->FromName = $emri_derguesit;
$mail->AddAddress($emaili_pranuesit, $emri_pranuesit);
$mail->AddReplyTo($emaili_derguesit,"Information");
$mail->WordWrap = 50;
// $mail->AddAttachment("/var/tmp/file.tar.gz"); // attachmentet
// $mail->AddAttachment("/tmp/image.jpg", "new.jpg");
$mail->IsHTML(true); // emaili i formatit HTML
$mail->Subject = $titulli;
$mail->Body = $teksti;
$mail->AltBody = ""; //permajtja alternative e emailit
//nese emaili nuk dergohet me sukses, shfaqja e gabimit
if(!$mail->Send())
{
echo "Emaili nuk u dergua me sukses! <p>";
echo "Gabimi: " . $mail->ErrorInfo;
exit;
}
}
?>
PHPmailer klasa, duhet te depaketohet dhe te ruhet ne skeden ku eshte i ruajtur skedari qe permban kodin e me larte.
Emaili qe perdoret per dergim me SMTP, mund te perdoret si gatevay/ure lidhese qe i dergon emailat nga formulari i kontaktit ne emailin tend dhe poashtu mund te dergoje emaile nga faqja te vizitori i faqes, nese vizitori vendos adresen e emailit ne formullarin e kontaktit dhe ti e ruan ne nje databaze, psh mund tu dergosh vizitoreve te faqes tende kohe pas kohe nje email qe i njohton per risite na faqen tende apo per ndonje sherbim tjeter.
Krijoni Kontakt