您好我正在回答这个问题的答案:
Sending Email in Android using JavaMail API without using the default/built-in app 但是在sendMail方法中设置发件人不起作用。
我希望能够从support@example.com
,sales@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");
答案 0 :(得分:0)
你的意思是“不起作用”?如果您没有提供完整的详细信息,没有人可以帮助您。
您正在使用的SMTP邮件服务器可能会阻止您欺骗您不拥有的电子邮件地址,这是有充分理由的。听起来你正在编写一个应用程序来完成用户可能不希望它做的事情。
答案 1 :(得分:0)
您应该为此设置自己的电子邮件服务器。它将通过您的服务器引导电子邮件,服务器将以您喜欢的任何电子邮件别名发送电子邮件。这样,细节就不会“不正确”,因为用户应该有一个登录到您服务器的帐户来发送电子邮件。