Grazie niet-the-dark-absol!
sono stato in grado di generare questo fuori delle vostre raccomandazioni sulla separazione delle intestazioni.
<?php
$dateTime=date("Y_m_d_H_i_s");
$headers = "From: SOME ROBOT <[email protected]>\r\n" .
"Reply-to: SOME HUMAN <[email protected]>";
"Subject: My custom subject on including date of: " . $dateTime . "\r\n" .
$emailto = "[email protected]";
$emailbody = "This is the body of the email: Error message";
error_log($emailbody, 1, $emailto, $headers);
?>
ho ricevuto una risposta adeguata ed è stato in grado di cambiare più di un semplice oggetto o Rispondi-a o di indirizzo del mittente.
sto postando questo solo perché tutto quello che ho trovato è che non si può cambiare più di un colpo di testa alla volta, e questo dimostra che sbagliato. (A meno che non si tratta solo di un miglioramento della versione di PHP che sto usando)
NOTA: La mia versione di PHP:
~: php -v
PHP 7.2.0RC6 (cli) (di costruzione: 12 Novembre 2017 08:50:58) (NTS)
Copyright (c) 1997-2017 Il PHP Group
Zend Engine v3.2.0-dev, Copyright (c) 1998-2017 Zend Tecnologie
Mi picchia. +1 – Fluffeh
ahh eccellente, io nuovo era qualcosa di così semplice, grazie mille! – absentx
Solo per chiarezza, ciò che sta accadendo è che stai specificando l'intestazione 'Subject:' due volte, poiché [l'oggetto è hardcoded] (https://github.com/php/php-src/blob/master/ext/standard /basic_functions.c#L4697) nel sorgente di PHP e si finisce [specificandolo di nuovo] (https://github.com/php/php-src/blob/master/ext/standard/mail.c#L346) in PHP funzione interna 'mail()'. – nickb