PHP текст сообщения на учетную запись Gmail - PullRequest
0 голосов
/ 27 октября 2009

Можно ли каким-то образом взять текст (полученный из формы) и отправить его по электронной почте на мою учетную запись gmail? Я также могу попросить пользователя ввести свой адрес электронной почты и тему. Или, если нет, есть ли лучший способ, чтобы пользователи отправляли мне сообщения? Спасибо.

Ответы [ 3 ]

4 голосов
/ 27 октября 2009

Используйте функцию mail для отправки электронной почты на определенный адрес:

$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
mail("your@gmail.com", $subject, $message); 

Но, пожалуйста, не принимайте параметр $to из формы, иначе ваш скрипт будет использоваться для рассылки спама.

2 голосов
/ 27 октября 2009

Я рекомендую вам использовать PHP Mailer , эта программа позаботится обо всей структуре сообщений и хорошо работает с Gmail. Также есть пример кода для Gmail.

1 голос
/ 27 октября 2009

Расширение того, что написал Иван, чтобы добавить электронную почту пользователя в качестве отправителя:

$subject = $_POST['subject'];
$message = $_POST['message'];
$from    = $_POST['from'];

// the sender email must be cleaned of mime header injection
$from = preg_replace_all("/[\r\n]+/", '', $from);

mail("your@gmail.com", $subject, $message, "from:$from\n");

Это облегчает ответ. Однако вы можете просто добавить их адрес электронной почты в тело сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...