|
|
|
| Впервые потребовалась работа с почтой на php.
есть скрипт:
<?
mail('мой_логин@gmail.com','Test mail','test mail'');
?>
|
но писмо не приходит.
пробовал
<?
mail('мой_логин@gmail.com','Test mail','test mail', 'robot@домен_моего_сайта.ru');
?>
|
при этом ящик robot@домен_моего_сайта.ru, естественно, создан.
Кажется, что я как-то неправильно работаю с почтовым сервером.
в faq хостера (sweb) всего один вопрос:
1. Какой путь к sendmail?
- Путь до программы /usr/sbin/sendmail
но моих знаний не хватает, что бы понять, как это мне может помочь.
Помогите письмо отправить. | |
|
|
|
|
|
|
|
для: Flok
(06.11.2009 в 18:27)
| | Уже ответили на другом форуме. Цитирую:
«Есть скрипт», говоришь?...ну-ну...Теперь внимательно посмотри на него, удали лишний символ и запусти ещё разок.
P.S.:
1. путь к sendmail тебе не нужен;
2. если сравнить то, что по поводу функции mail() написано в мануале к РНР (известен такой?), с тем, что ты написал после «пробовал», то получится, что строку 'robot@домен_моего_сайта.ru' ты считаешь вполне валидным заголовком, а это не верно. | |
|
|
|
|
|
|
|
для: Flok
(06.11.2009 в 18:27)
| | Пропишите Header`ы. На форуме часто писали про них для отправки письма, поищите;) | |
|
|
|
|
|
|
|
для: Flok
(06.11.2009 в 18:27)
| |
<?php
$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: site.ru (site.ru) <admin@site.ru>\r\n";
$subject = "Тест, однако";
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';
$msg = "Тестовое сообщение";
mail($email, $subject, $msg, $headers);
|
| |
|
|
|