|
|
|
| Здравствуйте! я тут изучил код который есть у вас на сайте:
url]http://www.softtime.ru/scripts/sendmessage.php[/url]
Письмо без проблем отправляетсья на Хотмаил, но вот обратного адреса нету, подскажите как сделать? | |
|
|
|
|
|
|
|
для: JESS
(22.06.2008 в 20:49)
| | Очевидно, что как-то так: $mail->from = "email@example.com"; | |
|
|
|
|
|
|
|
для: BinLaden
(22.06.2008 в 20:55)
| | вот я так и пишу, выводит ошибку:
Catchable fatal error: Object of class Mail could not be converted to string in Z:\home\localhost\www\mail\mail_class.php on line 44 | |
|
|
|
|
|
|
|
для: JESS
(22.06.2008 в 20:57)
| | Это не должно быть в mail_class.php. А там, где Вы создали объект $mail. Хотя, по моему скромному мнению, вообще нет смысла в таком скрипте...Более того, он содержит нехорошие ошибки. | |
|
|
|
|
|
|
|
|
для: JESS
(22.06.2008 в 21:39)
| | Это несколько разные скрипты. Первый по сути просто обложка для mail(), а второй формирует заголовки для передачи файла через функцию mail(). | |
|
|
|
|
|
|
|
для: JESS
(22.06.2008 в 20:57)
| | Не понимаю смысла в использовании ООП(Класса). Обойтись можно просто функцией. | |
|
|
|
|
|
|
|
для: AcidTrash
(22.06.2008 в 22:35)
| | ООП есть ООП. Изящней и удобней, на мой взгляд | |
|
|
|
|
|
|
|
для: AcidTrash
(22.06.2008 в 22:35)
| | Одно из преимуществ. Можно от базового, родительского класса сделать потомка.
Есть просто класс отправки письма genericMail со стандартными метдами send(), attach и т.д.
Теперь определяем потомка
<?class userMail extends genericMail{
public function __construct($user_id){
$this->user_id = $user_id;
}
// Здесь мы переопределяем базовый метод
public function send($letter_id){
// а вот здесь уже идёт логика отправления письма конкретно юзеру
$message = $this->getLetterTemplate($letter_id);
$subject = $this->getLetterSubject($letter_id);
$email = $this->userEmail();
// Если надо что-нить прицепить можем
parent::attach($attach_data);
parent::send($email,$subject,$message);
}
}?>
|
и теперь всё просто.
<?
$mailObj = new userMail(100);
$mailObj->send(23);
?>
|
И по аналогии можно сделать классы на отправку всех типов писем на сайте.
PS Писал на коленке, естественно не идеальная реализация. Так, для демонстрации преимуществ ООП | |
|
|
|