webForumDet fria alternativet

Ang ett SMTP-skript jag hittade

PHP

3 svar · 545 visningar · startad av supercajo

Medlem sedan jan. 2005114 inlägg
Frågan#1

Hej! Jag kom över nedan angivna script på en sida.

http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm

Tyvärr hittade inte jag någon specifikation vad som skall vara med på sidan mail.php som är requirad i början av skriptet.

Någon vänlig skäl som vet hur jag löser funktionen?

Tack på förhand!

<?php
 require_once "Mail.php";
 
 $from = "Sandra Sender <sender@example.com>";
 $to = "Ramona Recipient <recipient@example.com>";
 $subject = "Hi!";
 $body = "Hi,\n\nHow are you?";
 
 $host = "mail.example.com";
 $username = "smtp_username";
 $password = "smtp_password";
 
 $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("<p>" . $mail->getMessage() . "</p>");
  } else {
   echo("<p>Message successfully sent!</p>");
  }
 ?>
Medlem sedan maj 20012 237 inlägg
#2

Detta står på sidan:

"Make sure the PEAR Mail package is installed."

Så jag antar att det är PEARs Mail.

Du måste alltså ha PEAR installerat på din dator samt Mail-libraryn som man kan installera genom PEAR.

Läs mer om PEAR på sidan http://pear.php.net/manual/en/installation.php

Medlem sedan jan. 2005114 inlägg
#3

hmm oki.... tack för hjälpen. Trodde det skulle vara hyffsat simpelt att komma igång med mail-funktion på ett smidigt sätt (mail() är ju inte smidigt då mailen från den funktionen hamnar i trash'en)

Medlem sedan juni 20006 031 inlägg
#4

Kolla på phpmailer istället. http://phpmailer.worxware.com/
Funkar hur bra som helst.

319 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
193 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)