Письмо в почтовый ящик при регистрации

Поискал и поиском, и гуглом, но не смог найти подобного топика.
Необходимо, чтобы при регистрации нового пользователя у него в почтовом ящике было входящее письмо от Администратора, в котором в кратце можно изложить правила, дать ссылки на подробную справиочную информаци.
Как можно сделать?
Спасибо.

25 комментариев

avatar
livestreet.ru/blog/questions/1258.html пока еще никто не ответил…
avatar
Не совсем то что нужно мне, точнее совсем наоборот, но такое письмо админу тоже было бы полезно…
avatar
я просто тоже недавно задалась таким вопросом, но хотела реализовать иначе — при уведомлении о регистрации просто самой кидать шаблон письма… конечно так заморочаешься когда пользователей будет много… так что действительно лучше автоматом кидать им письмо :)
avatar
интересная задумка, было бы неплохо если бы кто помог такое реализовать
avatar
Либо вы вопрос не верно задаете, либо все так просто…
templates/skin/new/notify/russian/notify.registration.tpl
avatar
как вариант :)))
avatar
Я так понял, в данном случае имеется ввиду личное письмо на сайте, а не на email.
avatar
Совершенно верно
avatar
А где можно сменить заголовок письма?
Сейчас для подтверждения письма приходят письма с заголовком «Регистрация», вот этот заголовок хотелось бы чуть изменить.
avatar
classes/actions/ActionRegistration.class.php

Находим
$this->Blog_CreatePersonalBlog($oUser);


И после него вставляем

$oTalk=new TalkEntity_Talk();
					
          $oTalk->setUserId(1);
          $oTalk->setTitle('Поздравляю с регой');
          $sText=$this->Text_Parser('Сообщение, чё там хотите ему сказать...');
          $oTalk->setText($sText);
          $oTalk->setDate(date("Y-m-d H:i:s"));
          $oTalk->setDateLast(date("Y-m-d H:i:s"));
          $oTalk->setUserIp(func_getIp());
          if ($oTalk=$this->Talk_AddTalk($oTalk))
          {
            $iTalk_id = $oTalk->getId();
            $oTalkUser=new TalkEntity_TalkUser();
            $oTalkUser->setTalkId($iTalk_id);
            $oTalkUser->setUserId($oUser->getId());
            $oTalkUser->setDateLast(null);
            $this->Talk_AddTalkUser($oTalkUser);
          }


В идеале конечно лучше проверять включена ли активация по почте и после её проведения отправлять письмо, это же так, чисто пример реализации
avatar
Частично таботает :)
Видно, что в ящике есть письма, идем в ящик — а там пусто. Может быть LS хочет видеть от кого пришло письмо?
avatar
у меня нормально работает, проверь всё ли верно сделал
avatar
Действительно, мой косяк, не заметил что у меня администратор с ID=3, первого я удалил ))
Спасибо большое, всё отлично работает.
Вообще обычно в движках такая тема есть по умолчанию, может тебе есть смысл оформить это как доработку или хак?
avatar
Да по моему мелочно это слишком
avatar
только вот при ответе на такое автоматическое письмо, не приходит комментарий админу.
avatar
как я понял если подключать к этому всему админа то каждое автоматическое сообщение будет отображаться у него в личке как отправелнное им, ну думаю это ни к чему ибо будет захламлять личку.
avatar
По этой же причине поле «Адресаты» пустое
avatar
Не могу согласиться. Если у юзера есть вопрос — пуст задаст админу.
avatar
ну тогда новенькие будут писать вникуда… :) никто им не ответит… :( думаю можно создать специального пользователя для этого, у которого можно захламить личку.
avatar
И каждый раз авторизовываться под ним чтоб посмотреть ни кто ли не написал?))
Глупо. Лучше в письме указывать что сообщение автоматическое и отвечать на него не нужно)
avatar
И каждый раз авторизовываться под ним чтоб посмотреть ни кто ли не написал?))

ну скажу также что глупо! потому что уведомления приходят на емайл.))
avatar
Чтобы все работало корректно надо писать так:

$oTalk = $this->Talk_SendTalk(
	$yourMessageTitle,
	$yourMessageText,
	1, /* admin user ID */
	array($oUser),
	false, /* no notify */
	false /* no blacklist */
);
$this->Talk_DeleteTalkUserByArray($oTalk->getId(), 1 /* admin user ID */);


В этом случае все будет работать как и при предложении дружбы. Т.е. в почтовом ящике пишет от кого письмо, но ответить нельзя. Да и код выглядит приятнее.

Надеюсь будет полезно кому-то.
avatar
А куда вставлять Заголовок и текст сообщения?
  • dred
  • 0
avatar
не чего не понял =)
подскажите пожалуйста как так сделать?
чтобы при регистрации по адресу наш сайт.ru/registration/ сделать такую вещь как-правила сайта и при регистрации чтоб пользователь мог прочитать и поставить галочку мол ознакомлен и тогда он дальше сможет продолжить регистрацию.
очень нужно
avatar
расскажите популярно для особо одаренных =)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.