Отправка электронного письма с iPhone через страницу контактов PHP - PullRequest
0 голосов
/ 15 февраля 2012

Я искал, но не могу найти ответ.Есть веб-сайт с контактной формой, адрес конца такой: /? Page_id = 42, я хочу отправить электронное письмо из этой контактной формы через iPhone, без входа на сайт, через PHP.Из текстовых полей iPhone.

, поэтому я сделал так:

/?page_id=42contactname=hello&contactsubject=hey&contactemail=yositsa@gmail.com&contactmessage=this is just checking message

, но я не знаю, почему, это не отправляет мне сообщение, что я сделал неправильно из PHP иСторона Objective-C .. Я не очень разбираюсь в PHP, и я новичок в Objective-C.

Спасибо!:)

Ответы [ 5 ]

3 голосов
/ 15 февраля 2012

Как уже упоминали другие люди - использует ли ваша контактная страница PHP переменные запроса GET?Если вы не уверены, проверьте свою страницу контактов и найдите $ _ POST .Если вы видите это, просто в качестве быстрого исправления измените все ваши $ _ POST ссылки на $ _ REQUESTS (которые допускают как переменные POST, так и GET).

Если этоработает, и вы все равно хотели бы использовать POST - затем используйте что-то вроде ASIHTTPRequest в своем приложении iOS для публикации переменных поверх.

2 голосов
/ 15 февраля 2012

URL, который вы упомянули, похож на

`/?page_id=42contactname=hello&contactsubject=hey&contactemail=yositsa@gmail.com&contactmessage=this is just checking message`

Я подозреваю, что здесь вы пропускаете & (амперсанд) знак между page_id = 42 и именем контакта.Я не уверен, что это ошибка, но в настоящее время это то, что я вижу из вашего текущего URL.

Если это не проблема, попробуйте распечатать переменные, в которых вы выбираете эти параметры, как упоминали все люди.

Или опубликуйте свой код на стороне PHP и iOS, чтобы мы могли понять, в чем именно заключается проблема.

Надеюсь, это поможет.

1 голос
/ 05 августа 2012

Я знаю, что может быть немного поздно, но я просто создал контроллер представления для создания «формы» iOS и отправки переменных на веб-сервер. Не уверен, что у ОП был доступ к стороне сервера, но вы можете адаптировать этот код к переменным POST и к существующим веб-формам.

Это на Github здесь:

https://github.com/mikecheckDev/MDContactForm

Дайте мне знать, если у вас есть какие-либо вопросы по этому поводу или вам нужна помощь и / или дополнительные функции. Он все еще находится на ранней стадии разработки, но я нашел его полезным в моем проекте!

1 голос
/ 15 февраля 2012

Строка запроса, которую вы пытаетесь использовать, означает, что это запрос GET, принимает ли ваша форма PHP переменные из запросов GET?

Также убедитесь, что в форме нет скрытых полей, которые вы, возможно, не включаете.

1 голос
/ 15 февраля 2012

Форма контакта, вероятно, работает с переменными POST. Это не вещь PHP, а вещь HTML. Вам необходимо отправить переменные в теле HTTP-запроса, а также, чтобы этот запрос имел тип POST.

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