2012-04-13 2 views
4

Я использую этот класс PHP form builder, но я думаю, что мне не хватает самого элемента, который заключается в том, как отправить электронное письмо. Я знаю достаточно PHP, чтобы загрузить и модифицировать код, но не совсем уверен, как реализовать:PHP Form Builder - Как отправить электронное письмо

mail(to,subject,message,headers,parameters) 

Кто-нибудь знает, как получить эту работу и отправить электронную почту к себе, когда форма была отправлена?

ответ

4

Посмотрите на PHP documentation, или лучше используйте некоторые абстрактные классы, такие как swiftmailer. Swiftmailer избавит вас от хлопот по линии, поскольку он правильно устанавливает заголовки и не зависит от почтовой подсистемы.

Here is a basic example how to include swiftmailer

+0

Swift кажется немного сложным для меня – Dony

+0

+1 для swiftmailer, это мой любимый. – Josh

+1

@ Dony: Это не так сложно, я добавил ссылку на очень простой пример. – konsolenfreddy

3

Вы не должны выполнять функцию mail, она должна already be there и он был там по умолчанию, так как PHP 4.

Если вы не найти mail функцию (или, если он не работает), то есть вероятность, что вы не работаете на машине, где PHP имеет доступ к команде sendmail. Вы можете прочитать о требованиях к почтовой функции here. Если это так (и у вас есть, чтобы проверить электронные письма), вам нужно будет получить почтовый сервер. Если вы работаете в Windows, я знаю, что XAMPP поставляется с одним, но я обычно делаю такую ​​разработку с помощью Linux-бокса.

+0

Да, я понимаю почту, но я не знаю, где она находится в этом приложении или где я его изменяю, поэтому я могу изменить ее на свой email – Dony

+0

Это часть класса [PHPMailer] (http://code.google.com/searchframe#VgQXDVS9j6M/trunk/includes/phpmailer/class.phpmailer.php). – cwallenpoole

+0

спасибо, мне это удалось решить – Dony

Смежные вопросы