你如何从任何电子邮件地址发送Android电子邮件?

时间:2011-12-16 18:51:37

标签: java android smtp gmail javamail

您好我正在回答这个问题的答案:

Sending Email in Android using JavaMail API without using the default/built-in app 但是在sendMail方法中设置发件人不起作用。

我希望能够从support@example.comsales@example.com等不同地址发送邮件......这样当人们回复电子邮件时,他们会转到正确的地址。< / p>

编辑:通过不起作用我的意思是每当我收到电子邮件时,它总是来自您使用的帐户:

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 :(得分:0)

你的意思是“不起作用”?如果您没有提供完整的详细信息,没有人可以帮助您。

您正在使用的SMTP邮件服务器可能会阻止您欺骗您不拥有的电子邮件地址,这是有充分理由的。听起来你正在编写一个应用程序来完成用户可能不希望它做的事情。

答案 1 :(得分:0)

您应该为此设置自己的电子邮件服务器。它将通过您的服务器引导电子邮件,服务器将以您喜欢的任何电子邮件别名发送电子邮件。这样,细节就不会“不正确”,因为用户应该有一个登录到您服务器的帐户来发送电子邮件。