Должен ли я использовать formmail или PHP почту? - PullRequest
2 голосов
/ 21 октября 2010

Я недавно начал работать над веб-проектом, который уже был в разработке; у парня, который создал основу для этого, была страница регистрации, отправляющая поля формы в Perl-скрипт formmail, чтобы он мог получить электронное письмо, когда пользователь зарегистрируется. Я не знаком с Perl, и я склонен просто использовать PHP-функцию mail () и удалить скрипт Perl, а не тратить время на то, чтобы понять, как правильно его использовать.

Итак, есть ли веская причина продолжать использовать скрипт Perl, или я должен просто посоветовать ему отказаться от него в пользу почты PHP? Есть плюсы и минусы, или это все субъективно?

Я понимаю, что этот вопрос может быть отмечен как субъективный; просто ищу совет.

Ответы [ 2 ]

8 голосов
/ 21 октября 2010

Если под формой почты вы имеете в виду форма почты , немедленно отбросьте ее и замените на что-то лучше разработанное и написанное, например nms TFMail .

Я ничего не знаю осказал "php mail", чтобы прокомментировать это.

3 голосов
/ 21 октября 2010

Я бы порекомендовал третий вариант: внешний почтовый класс PHP, такой как PHPMailer.Это дает вам преимущество: не нужно смешивать языки без необходимости, а также не нужно выяснять причуды mail().Он также выполняет, например, саму электронную почту SMTP, если это необходимо, и может собирать вложения и альтернативные разделы.mail() ничего не может сделать.

Нужно поймать и выстрелить функцию PHP mail().Это одна из самых причудливых и странных функций, которые есть в PHP, и требует определенных знаний о том, как SMTP и часто MIME работают для вызова.Если вы do хотите выяснить, как использовать, поместите его после вызова API, как только вы это сделаете.

...