2012-08-02 7 views

cevap

12
error_log("Error message", 1, "[email protected]", "Subject: My custom subject"); 

error_log dördüncü parametre Subject e-postanın konu olduğu özel başlıklar, belirlemenizi sağlar.

+0

Beni bunun için dövün. +1 – Fluffeh

+0

ahh mükemmel, ben böyle bir şey basitdi, çok teşekkürler! – absentx

+2

Sadece netlik için, neler oluyor [konu kodlanmış olduğundan] iki kez 'Konu:' başlığını belirtiyorsunuz (https://github.com/php/php-src/blob/master/ext/standard /basic_functions.c#L4697) PHP'nin kaynağında ve sonunda [tekrar belirterek] (https://github.com/php/php-src/blob/master/ext/standard/mail.c#L346) PHP’de dahili 'mail() işlevi. – nickb

0

Teşekkür ederiz niet-the-dark-absol!

Başlıkları ayırma ile ilgili önerilerinizi bunu başarabildim.

<?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); 

?> 

Uygun bir yanıt aldım ve yalnızca Konu veya Yanıtla veya Gönderen adresinden daha fazlasını değiştirebildim.

Bunu yalnızca gönderdiğim tek şey, tek seferde birden çok başlık değiştirememenizdir ve bu yanlış olduğunu kanıtlar.

NOT (ben kullanıyorum PHP versiyonunun sadece bir iyileşme olmadığı sürece): PHP Benim sürümü:

~: php -v

PHP 7.2.0RC6 (cli) (dahili: Kas 12 2017 08:50:58) (NTS)

Copyright (c) 1997-2017 PHP Grubu

Zend Engine v3.2.0-dev, Telif Hakkı (c) 1998-2017 Zend Teknolojiler

İlgili konular