Hoe een SMTP-server instellen op Mac OS X?

Ik werk met PHP en ik heb mamp op mijn computer staan. Ik wil graag e-mails verzenden binnen mijn PHP-code:

<?php
 $to = "[email protected]";
 $subject = "Hi!";
 $body = "Hi,\n\nHow are you?";
 if (mail($to, $subject, $body)) {
   echo("

Message successfully sent!

"); } else { echo("

Message delivery failed...

"); } ?>

How can I configure a mail server for free on my mac machine ?

4

3 antwoord

Het volgende deed het werk. Zie bron hier .

  1. Edit file: sudo emacs /System/Library/LaunchDaemons/org.postfix.master.plist.
  2. Add RunAtLoad <true/> KeepAlive <true/> before the closing tag.
  3. Run sudo postfix start.

Check that SMPT is running: telnet localhost 25

7
toegevoegd
Syed, ik heb het ontbrekende artikel niet geschreven. Voel je vrij om een ​​vervangende bron te vinden.
toegevoegd de auteur AlikElzin-kilaka, de bron
@SyedAmeed De bron die nu werkt :)
toegevoegd de auteur AlikElzin-kilaka, de bron
Ook als ik na een lange tijd aan de overkant ben, moet je de bron bijwerken. Het lijkt niet te werken.
toegevoegd de auteur Syed Ameed, de bron

Zijn er smtp-servers die ik op Linux kan installeren? mac?

Mail verzenden van PHP met SMTP-verificatie - Voorbeeld:

<?php
 require_once "Mail.php";

 $from = "Sandra Sender ";
 $to = "Ramona Recipient ";
 $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("

" . $mail->getMessage() . "

"); } else { echo("

Message successfully sent!

"); } ?>

Mail verzenden van PHP met SMTP-verificatie en SSL-versleuteling - Voorbeeld:

<?php
 require_once "Mail.php";

 $from = "Sandra Sender ";
 $to = "Ramona Recipient ";
 $subject = "Hi!";
 $body = "Hi,\n\nHow are you?";

 $host = "ssl://mail.example.com";
 $port = "465";
 $username = "smtp_username";
 $password = "smtp_password";

 $headers = array ('From' => $from,
   'To' => $to,
   'Subject' => $subject);
 $smtp = Mail::factory('smtp',
   array ('host' => $host,
     'port' => $port,
     'auth' => true,
     'username' => $username,
     'password' => $password));

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

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

" . $mail->getMessage() . "

"); } else { echo("

Message successfully sent!

"); } ?>

Verwante onderwerpen:

0
toegevoegd

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

and if you want an SMTP server to send mail from on OSX, this may help (havent actually tried it, but seems like it could do the job) - http://email.about.com/cs/sendmail/gr/sendmail_enable.htm

Ik hoop dat het helpt!

0
toegevoegd