2016-05-26 18 views
0
sendmail -s [email protected] 
Subject:Salem 
This is body of email 
Ctrl+D 

Shell-Skript oben feinen unter RHEL-7 arbeitet.Senden Mail über Sendmail-Befehlszeile von PHP

Wir müssen nun diese Befehlszeile (sendmail) mit PHP wickeln so etwas wie zu bekommen:

<?php 
     sendmail('[email protected]',"this is title","blablalb","[email protected]") 
    ?> 

Wie geht das? Gibt es eine PHP-Bibliothek, die unter RHEL installiert werden sollte, um E-Mails per PHP-Relay in der sendmail-Befehlszeile senden zu können?


bekannt, dass die gleiche Frage JEDOCH im Zusammenhang mit der Programmiersprache Python geschrieben wurde, und das ist the best answer bisher:

def sendMail(): 
    sendmail_location = "/usr/sbin/sendmail" # sendmail location 
    p = os.popen("%s -t" % sendmail_location, "w") 
    p.write("From: %s\n" % "[email protected]") 
    p.write("To: %s\n" % "[email protected]") 
    p.write("Subject: thesubject\n") 
    p.write("\n") # blank line separating headers from body 
    p.write("body of the mail") 
    status = p.close() 
    if status != 0: 
      print "Sendmail exit status", status 
+2

Php hat einen Mailbefehl th bei verwendet sendmail. http://php.net/manual/en/function.mail.php –

+0

Es ist mir nicht klar, was Sie brauchen. –

Antwort

0

Sie System

$command = '/usr/sbin/sendmail -t -f [email protected] < /email.txt'; 
 
system($command);
verwenden können