Ce este si cum folosesc SMTP?

Nimeni nu s-a nascut invatat

Ce este si cum folosesc SMTP?

Mesaj necititde Kameo » 24 Mar 2011, 20:28

SMTP- Simple Mail Transfer Protocol.
SMTP este un protocol pentru trimiterea de mesaje email pe Internet.
Este folosit in legatura atat cu POP3, cat si cu IMAP, protocoale care va dau posibilitatea sa descarcati mesaje de pe un server de mail in calculatorul dumneavoastra.
SMTP este folosit pentru expedierea mesajelor email, in timp ce POP3 si IMAP sunt folosite pentru primirea mesajelor email.

Utilizarea este simpla:
1-creati o casuta de e-mail din panoul de control al gazduirii (contact@domeniul-dvs.com de ex.)
2-user-name-ul pentru SMTP este chiar casuta de e-mail creata: contact@domeniul-dvs.com
3-parola pentru SMTP este parola acelei casute de mail (nu are legatura cu parola de la FTP)
4-serverul este de forma: mail.domeniul-dvs.com

Acest mod de trimitere al e-mailului este disponibil pe majoritatea platformelor uzuale (Joomla, Wordpress etc.)

Emailul trimis in acest mod respecta standardul RFC822, in acest mod, mailurile ajung in inbox si nu in spam ca in cazul folosirii PHP-mail.

In cazul in care scrieti un script de la 0, puteti implementa SMTP conform exemplului de mai jos:

Se inlocuieste secventa de trimitere mail cu scriptul de mai jos:

require_once "/usr/local/lib/php/Mail.php";
//declarare variabile
//pentru a obtine datele din campul from,host,user,password se creaza un cont de mail din panoul de control
$subject = "Mesaj pe de http://www.test.ro";
$body ="continutul mesajului";
$to = "office@cineva.ro";
$host = "mail.test.ro";
$username = "office@test.ro";
$password = "1234";
$from = "office@test.ro";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
echo("

" . $mail->getMessage() . "
");
} else {
echo("

Mesaj trimis cu succes!
");
}

?>

O alta problema poate sa apara in cazul Yahoo Mail. Mailurile trimise corect, ajung totusi in SPAM-BOX. Aici va poate ajuta Google:

Google ofera un serviciu numit Google Apps care are si o versiune standard, gratuita http://www.google.com/apps/intl/en/group/index.html.
Setarile necesare pentru a muta mailul la Google Apps sunt foarte simple (o schimbare de MX records, se rezolva din cPanel).
Apoi poti trimite mailuri din PHP, folosindu-te de SMTP-ul de la google, fara nicio problema.
Kameo
 
Mesaje: 4
Membru din: 15 Mar 2011, 13:46

Înapoi la Coltul incepatorului

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

cron