Да, это действительно ясно из документации по API.
Вы можете просто следить за этим самостоятельно со счетчиком:
private history_depth = 0;
public onForward() {
this.history_depth -= 1;
this.location.forward();
}
public onBack() {
this.history_depth += 1;
this.location.back();
}
public isBackEnabled() {
return this.history_depth > 0;
}
Редактировать :
Однако, это не будет идеально: возвращаться вручную через браузер не будет работать. Это объяснено в в этом посте SO (tldr; невозможно, потому что это может быть проблемой безопасности), где рекомендуется оставлять кнопку «Назад» включенной - и это невозможно, если нет истории возврата.
Также, возможно, есть что-то, с чем можно было бы поработать по истории API . Это не будет идеально, но, может быть, есть несколько случаев, чтобы успешно сработать. Вы можете увидеть примеры в различных ответах упомянутого поста SO.
Я думаю, что SMTP-сервер GMail выполняет обратный поиск DNS по IP-адресу, с которого вы подключаетесь, и отклоняет соединение, если домен не может быть найден. Это сделано для того, чтобы спаммер не использовал свой SMTP-сервер в качестве открытого ретранслятора.
Have you tried constructing a valid message?
from email.MIMEText import MIMEText
msg = MIMEText('body')
msg['Subject'] = 'subject'
msg['From'] = "..."
msg['Reply-to'] = "..."
msg['To'] = "..."
Вам нужно будет проверить папку «Отправленные» в GMail, так как именно там, скорее всего, будет отображаться сообщение, отправленное из вашей учетной записи в вашу учетную запись.