не удалось отправить почту с помощью JvMail [duplicate]

В сочетании PHP и MySQL двойные кавычки и одинарные кавычки значительно упрощают время написания запросов.

$query = "INSERT INTO `table` (`id`, `col1`, `col2`) VALUES (NULL, '$val1', '$val2')";

Теперь предположим, что вы используете прямую переменную post в MySQL-запросе, тогда используйте ее следующим образом:

$query = "INSERT INTO `table` (`id`, `name`, `email`) VALUES (' ".$_POST['id']." ', ' ".$_POST['name']." ', ' ".$_POST['email']." ')";

Это лучшая практика для использования переменных PHP в MySQL.

1
задан user763539 26 April 2014 в 03:06
поделиться

2 ответа

Документация понятна этому

Примечания:

Формат адреса, заданного параметром Address, - [тип адреса] [ адрес электронной почты]. Примеры действительных адресов: FAX: 206-555-1212 и SMTP: M@X.COM.

Описание:

Следующий код добавляет получателя в список получателей: JvMail1.Recipient.AddRecipient('SMTP:someone@somedomain.com', 'Some one');

1
ответ дан TLama 25 August 2018 в 07:06
поделиться

Я не предлагаю ни одного другого решения или удивительного подробного объяснения того, почему вам нужно добавить smtp, поэтому не стесняйтесь использовать этот ответ. :)

У вас уже есть обходной путь, так что вместо этого я дам некоторые реальные советы о том, как исправить это:

  1. Просто добавьте черт smtp: через код если это то, что требуется
  2. Напишите комментарий TODO, в котором говорится, что вам нужно выяснить, что здесь происходит
  3. Перейти к следующей задаче

Конечно, если отправка электронной почты действительно не является основой вашего приложения, или если вам действительно нечего делать.

0
ответ дан Wouter van Nifterick 25 August 2018 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: