Как вы отправляете электронные письма в Android с любого адреса электронной почты? - PullRequest
0 голосов
/ 16 декабря 2011

Привет. Я следил за ответом на этот вопрос:

Отправка электронной почты в Android с использованием API JavaMail без использования встроенного в приложение по умолчанию , но установка отправителя в методе sendMail делаетне работа.

Я хотел бы иметь возможность отправлять почту с разных адресов, таких как support@example.com, sales@example.com и т. Д., Поэтому, когда люди отвечают на электронные письма, они переходят на правильные адреса.

Редактировать: Под не работает, я имею в виду, когда я получаю электронное письмо, оно всегда из учетной записи, в которую вы входите, используя:

GMailSender sender = new GMailSender("username@gmail.com", "password");

, а не поле отправителя, котороеВы заполняете метод sendMail:

sender.sendMail("This is Subject",   
                        "This is Body",   
                        "sender@gmail.com",   
                        "recipiant@yahoo.com");   

Ответы [ 2 ]

0 голосов
/ 17 декабря 2011

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

0 голосов
/ 16 декабря 2011

Что значит "не работает"?Если вы не предоставите полную информацию, никто не сможет вам помочь.

Скорее всего, используемый вами почтовый SMTP-сервер не позволяет вам подделывать адреса электронной почты, которыми вы не владеете, и по уважительной причине.Похоже, вы пишете приложение, которое будет делать то, что пользователь, вероятно, не хочет, чтобы оно делало.

...