Програмно създаване на имейл акаунт

Имам проект, който изисква изпращане на тихи имейли. Проблемът е, че не искам да подканвам потребителя да въведе своето потребителско име и парола, тъй като знам, че повечето от тях няма да го направят (и не трябва :) Основният ми проблем е да намеря начин да имам валиден подател. Затова се сетих за няколко подхода:

  1. Подканване на потребителя да въведе своето потребителско име и парола и да шифрова тези идентификационни данни, когато ги съхранява от страна на клиента.
  2. Изпратете имейла през фалшив акаунт (Не знам за SMTP сървър, който позволява това без удостоверяване)
  3. Подканете потребителя да създаде акаунт и по някакъв начин вземете потребителското име и паролата (Не знам за API, който позволява това, тъй като е специфичен за доставчика... може би използвайте уеб изглед?)

Нямам никакви намерения като спам на потребител. Той ще контролира напълно какво трябва да бъде изпратено. Какъв би бил най-добрият начин да имате валиден подател, за да изпращате имейли безшумно? Разгледах обаче ACTION.SEND_TO, че няма да работи, тъй като ще изисква директно взаимодействие с потребителя.

Някакви идеи? Или някакви други начини, по които мога да имам валиден подател?


person user522559    schedule 16.09.2012    source източник
comment
-1 Изпращането на имейли без валиден адрес за отговор е ужасно често срещано в наши дни, но това все още не означава, че е добра идея.   -  person tripleee    schedule 21.01.2013


Отговори (3)


Можете да използвате google appspot и след това да получите удостоверяването с помощта на android и след това да го публикувате програмно от акаунта в Google. Никога не съм използвал, но трябва да е възможно. Проверете това Как може моето приложение appengine да изпраща поща, използвайки senderid на домейна, който е инсталирал приложението

Редактиране: Проверете тази връзка. https://developers.google.com/appengine/docs/python/mail/sendingmail

Ще трябва да използвате това, за да изпратите имейл от страната на сървъра и от устройството можете просто да подадете команда какво да изпратите

person nandeesh    schedule 16.09.2012

Можете да опитате да изпратите SMTP заявка до анонимен SMTP сървър (известен още като Open mail relay) проблемът намирането на такъв, те все още съществуват.

Не мога да ви дам списък, но ето онлайн инструмент за тестване дали SMTP сървърът е с отворено предаване. Приятно ловуване

person Sam Stephenson    schedule 17.01.2013

Най-лесният начин би бил да създадете gmail акаунт и да го използвате като от акаунт във вашия smtp клиентски код. В такъв случай, ако имате нужда от самоличността на потребителя, можете да извлечете основния gmail акаунт на потребителя чрез Android API и да го прикачите в темата на имейла си.

person Karthik Andhamil    schedule 21.03.2013