嘿,我正在创建一个应用程序,并且想知道,有没有办法从我的应用程序自动发送电子邮件,比如说在3点,自动没有用户的任何输入.因此,不是创建一个打开gmail的意图,那么用户必须点击"发送"有没有办法发送它?谢谢!
我想在Android上获取我的Exchange电子邮件,为此我使用javamail api for android ...它在使用imap的gmail和yahoo上工作得很好.问题是我的交换服务器有自签名证书所以android不太喜欢这个,我得到了03-14 12:46:13.698: WARN/System.err(281): javax.mail.MessagingException: Not trusted server certificate;
我已经看到了这个例子:使用JavaMail API在Android中发送电子邮件而不使用默认/内置应用程序,其中有人通过ssl发送示例..我想我可以使用JSSEProvider接受我的自签名证书但我不知道我知道如何使用它.
请帮我!
我已经多次看到使用Android Intent Action.SEND在前台发送电子邮件的难易程度.
但是,我需要实施一个反馈表,通过电子邮件向我们发送完成后的详细信息.这并不适合Android Intent,因为用户不希望在发送之前看到生成的电子邮件.
如果我们假设smtp服务器是lol.does.thiswork并且用户名= lala,密码= po,那么是否有任何人可以使用后台发送电子邮件的示例代码.
干杯
可能重复:
使用JavaMail API在Android中发送电子邮件,而不使用默认的Android应用程序(Builtin Email应用程序)
我是Android Coding的新手.我的要求是我想使用Android代码发送电子邮件.
请指导我这个.
我正在做一个没有用户交互的应用程序电子邮件发送.所以我从以下链接编码.在这里我得到了java.lang.NoClassDefFoundError:com.murali.email.GMailSender.我收到了这个错误
GMailSender sender = new GMailSender("username@gmail.com", "password");
sender.sendMail("This is Subject",
"This is Body",
"user@gmail.com",
"user@yahoo.com");
Run Code Online (Sandbox Code Playgroud)
在MailSenderActivity类中.我在引用的库中添加了所有外部jar,并且在编译时没有发现错误.我花了更多时间来解决问题,但失败了.我知道可能有重复的问题,但其他答案并没有用于我.我想我或eclipse错过了GMailSender类的一些jar或类路径.请帮我.我不知道如何解决它.
我有这个简单的代码与另一个jar库,使我能够发送电子邮件,而无需去其他邮件应用程序.
public class claimrewardemail extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.successful);
final String username = "myname@gmail.com";
final String password = "mypassword";
new Thread(new Runnable() {
@Override
public void run() {
try {
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected javax.mail.PasswordAuthentication getPasswordAuthentication() {
return new javax.mail.PasswordAuthentication(
username, password);
}
});
// TODO Auto-generated method stub
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("from-email@gmail.com"));
message.setRecipients(Message.RecipientType.TO, …Run Code Online (Sandbox Code Playgroud)