Удаление Gmail-писем из приложения Apple Mail для iOS

При использовании приложения Apple Mail для iOS в связке с Google-аккаунтом может возникнуть ситуация, что удалить письма нельзя, можно только заархивировать.

Проблема решается следующим образом:

  1. Settings -> Password & Accounts
  2. Выбрать из списка Gmail-аккаунт, а затем еще раз нажать уже на адрес вашей почты
  3. В окне настроек аккаунта нажать Andvanced
  4. В разделе «Move discarded massages to» выбрать «Deleted Mailbox»

Теперь вместо архивирования будет возможность сразу же удалять письма.

[PHP] Использование mail() для работы с SMTP (GMail)

Встала задача с помощью PHP скрипта отправлять уведомления на GMail почту. Вроде бы ничего сложного:

$from = "test@test.loc";
$to = "test@gmail.com";
$subject = "Test mail title";
$message = "Test mail description";
mail($to, $subject, $message,"Content-type:text/plain; charset = UTF-8\r\nFrom:$from");

Чтобы настроить отправку писем, необходимо подправить php.ini:

[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 587

Думаете, работает? Нет! При попытке запустить скрипт выводится сообщение:

Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first.

Причина кроется в том, что GMail использует протокол шифрования TLS. Для того, чтобы все таки мы могли отправлять письма, нужно загрузить вот этот архив (содержит «fake sendmail for windows»), распоковать, в файле sendmail.ini изменить строки:

smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=auto
auth_username=your_mail@gmail.com
auth_password=mail_password

А в php.ini закомментировать:

[mail function]
; For Win32 only.
; SMTP = smtp.gmail.com
; smtp_port = 587

и разкомментировать с указанием пути до sendmail.exe:

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "C:\php\extras\sendmail\sendmail.exe -t"

Доставка почты на iPhone/iPad через GMail (Exchange)

На iOS-девайсах можно настроить учетную запись почты через Exchange, при условии, что вы пользуетесь почтой от Google (про то, что  делать, если у вас и так есть корпоративный ящик Exchange — писать не буду, и так все понятно). А вот GMail теперь нормально функционирует на iPhone/iPad через Exchange, хотя поддержка того самого Exchange была запущена еще несколько лет назад.

Какие преимущества дает использование GMail через Exchange? Ну, как минимум два — полный поиск по письмам и группировка контактов. Также, для себя лично, я выделил еще один жирный плюс: теперь почта автоматически доставляется, т.е. не надо нажимать иконку «обновить» и только после этого почтовая программа проверит, и в случае, если есть, получит письмо. Теперь же как только письмо отправляется мне, почтовая программа мгновенно его доставляет. Это просто великолепно!

Чтобы использовать GMail через Exchange, делаем следующее:

1) удаляем старый аккаунт GMail (он уже будет просто не нужен): «Настройки» -> «Mail, Контакты, Календари» -> Свой почтовый ящик -> «Удалить учетную запись».
2) добавляете свой почтовый ящик заново: «Настройки» -> «Mail, Контакты, Календари» -> «Добавить…». Выбираете «Microsoft Exchange». Вписываете свой e-mail, поле «Домен» — m.google.com, поле «Пользователь» — свой e-mail, и пароль.

P.S.: возможно, после этого некоторые письма будут приходить в неправильной кодировки.