2010-07-06 2 views
9

Когда я отправляю электронные письма через механизм приложений Google с помощью функции send_mail почты, они часто помещаются в папку SPAM получателя. Хотя эта проблема не возникает для учетных записей GMail, она используется для учетных записей Yahoo Mail (и, предположительно, нескольких других)Отправки электронной почты от Google App Engine Перейти к папке SPAM

Есть ли способ получить электронные письма GAE отправляет по фильтру SPAM?

+0

Просьба дать более подробную информацию. Что вы даете в качестве адреса отправителя при отправке писем? –

+0

Отправить: [email protected] – Petwoip

+0

Это также происходит для учетных записей @gmail для меня, довольно раздражает – JohnIdol

ответ

2

Это будет сильно зависеть от того, как отправлять сообщения, которые они отправляют, помечены как спам. Документация Google предполагает, что на самом деле это приложение, на самом деле это SMTP, поэтому может быть какое-то другое приложение для приложений Google, которое кто-то помечено как спам, а ваш IP-адрес отправки (который, случается, тот же самый), загружается с той же кистью или это может быть что-то о содержании ваших сообщений. Многие крупные почтовые провайдеры дают вам возможность определить, как «спам» они будут думать, что будет конкретное сообщение; возможно, вы могли бы получить информацию таким образом?

Другим вариантом является стандарт «Будьте осторожны, чтобы добавить [какой-либо адрес] в список безопасных отправителей, если вы хотите получить от нас электронную почту!» предупреждение в вашем приложении.

+0

Вам следует попробовать внешний сервис, такой как Amazon SES. Служба электронной почты GAE была/нарушена, поэтому доставка входящих сообщений довольно плохая. – themihai

1

См. this аргументы, предоставленные Gmail в отношении того, как он фильтрует входящую электронную почту на основе информации заголовка. Ключевым моментом здесь является то, что все электронные письма, отправленные через инфраструктуру SMTP GAE, отправляются через идентификаторы электронной почты в формате xyz.apphosting.bounces.google.com, которые самим по определению Gmail приносят электронные письма под категорию ложных/по-видимому, отскакивают сообщения электронной почты, поэтому они классифицируются как спам. То же самое справедливо и для других поставщиков услуг электронной почты, которые следуют аналогичной логике для фильтрации спама.

GAE еще должен найти хорошее решение этой проблемы. Тем временем, предложение, которое я вам даю, - использовать внешнюю службу электронной почты. Поскольку GAE не позволяет вам открывать произвольные сокеты TCP, вы можете использовать URLFetch service для отправки запросов внешним службам, которые могут открывать SMTP-соединения и отправлять электронную почту от имени вашего идентификатора электронной почты.

Хотя этот подход меняет расходы на отправку электронной почты на внешнюю службу, он потребляет дополнительные ресурсы GAE, а именно - вызовы API-сервисов UrlFetch и отправленные данные UrlFetch.

Обновление: Google App Engine скоро начнет поддерживать исходящие сокеты как часть их производственной функции roadmap, поэтому непосредственные внешние подключения SMTP станут возможностью.

+0

будет направлять smtp-связь в спам-спам? или с помощью прямого подключения какое-либо приложение может создать действительно спам-почту? – iamgopal

+0

Это зависит от содержания (темы, тела и количества получателей) в одном созданном вами электронном письме. Пока контент вашей электронной почты классифицируется как подлинный с помощью спам-фильтров, у вас не должно быть проблем. Прямое SMTP-соединение позволяет вам программно отправлять электронную почту с использованием обычных идентификаторов электронной почты, что в настоящее время невозможно с помощью Google App Engine. –

Смежные вопросы