smtplib и Gmail - проблемы сценария Python

Да, это действительно ясно из документации по 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.

25
задан spencewah 19 July 2010 в 17:50
поделиться

3 ответа

Я думаю, что SMTP-сервер GMail выполняет обратный поиск DNS по IP-адресу, с которого вы подключаетесь, и отклоняет соединение, если домен не может быть найден. Это сделано для того, чтобы спаммер не использовал свой SMTP-сервер в качестве открытого ретранслятора.

6
ответ дан 28 November 2019 в 21:32
поделиться

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'] = "..."
8
ответ дан 28 November 2019 в 21:32
поделиться

Вам нужно будет проверить папку «Отправленные» в GMail, так как именно там, скорее всего, будет отображаться сообщение, отправленное из вашей учетной записи в вашу учетную запись.

2
ответ дан 28 November 2019 в 21:32
поделиться
Другие вопросы по тегам:

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