PHP текст сообщения на учетную запись Gmail
Вопрос
Можно ли каким-то образом взять текст (полученный из формы) и отправить его по электронной почте на мою учетную запись gmail? Я также могу попросить пользователя ввести свой адрес электронной почты и тему. Или, если нет, есть ли лучший способ, чтобы пользователи отправляли мне сообщения? Спасибо.
Решение
Я рекомендую вам использовать PHP Mailer , эта программа позаботится обо всей конструкции сообщения и работает хорошо с Gmail. Также есть пример кода для Gmail.
Другие советы
Используйте функцию mail
для отправки электронной почты на конкретный адрес:
$subject = Используйте функцию mail
для отправки электронной почты на конкретный адрес:
<*>
Но, пожалуйста, не берите параметр $ to
из формы, иначе ваш скрипт будет использоваться для рассылки спама.
REQUEST['subject'];
$message = Используйте функцию mail
для отправки электронной почты на конкретный адрес:
<*>
Но, пожалуйста, не берите параметр $ to
из формы, иначе ваш скрипт будет использоваться для рассылки спама.
REQUEST['message'];
mail("your@gmail.com", $subject, $message);
Но, пожалуйста, не берите параметр $ to
из формы, иначе ваш скрипт будет использоваться для рассылки спама.
Расширение того, что написал Иван, чтобы добавить электронную почту пользователя в качестве отправителя:
$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");
Это облегчает ответ. Однако вы можете просто добавить их адрес электронной почты в тело сообщения. Р>