相关疑难解决方法(0)

使用JavaMail API在Android中发送电子邮件,而不使用默认/内置应用程序

我正在尝试在Android中创建邮件发送应用程序.

如果我使用:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
Run Code Online (Sandbox Code Playgroud)

这将启动内置的Android应用程序; 我正在尝试直接发送邮件,而不使用此应用程序.

java email android jakarta-mail android-intent

638
推荐指数
14
解决办法
41万
查看次数

使用JavaMail API在Android中发送电子邮件

我已经提到了我之前类似问题的先前答案,但它提供了使用Gmail的传出服务器配置的示例.但是我想将JavaMail API用于我公司正在使用的webmail:

传出服务器:smtp.softcellindia.com

港口:25

加密类型:

我尝试使用以下代码.但它似乎没有发送邮件.

import javax.activation.DataHandler;   
import javax.activation.DataSource;   
import javax.mail.Message;   
import javax.mail.PasswordAuthentication;   
import javax.mail.Session;   
import javax.mail.Transport;   
import javax.mail.internet.InternetAddress;   
import javax.mail.internet.MimeMessage;   
import java.io.ByteArrayInputStream;   
import java.io.IOException;   
import java.io.InputStream;   
import java.io.OutputStream;   
import java.security.Security;   
import java.util.Properties;   

public class MailSender extends javax.mail.Authenticator {   
    private String mailhost = "smtp.softcellindia.com";   
    private String user;   
    private String password;   
    private Session session;   

    static {   
        Security.addProvider(new com.provider.JSSEProvider());   
    }  

    public MailSender(String user, String password) {   
        this.user = user;   
        this.password = password;   

        Properties props = new Properties();  
        props.setProperty("mail.transport.protocol", …
Run Code Online (Sandbox Code Playgroud)

email android smtp jakarta-mail

5
推荐指数
1
解决办法
2848
查看次数

Java Mail:在没有SSL的情况下在端口25上发送电子邮件时发生SSLHandshakeException

虽然我试图在没有SSL的情况下在端口25上发送电子邮件,但我收到了SSLHandshakeException.您可以在下面看到javax.mail.Session打印的调试消息和SSLHandshakeException.

你能帮我理解发生了什么吗?

22 Dec 2009 15:13:21,054  INFO root:197 - DEBUG: setDebug: JavaMail version 1.4ea
22 Dec 2009 15:13:21,059  INFO root:197 - DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
22 Dec 2009 15:13:21,103  INFO root:197 - DEBUG SMTP: useEhlo true, useAuth false
22 Dec 2009 15:13:21,103  INFO root:197 - DEBUG SMTP: trying to connect to host "mail.abcdef.com", port 25, isSSL false
22 Dec 2009 15:13:21,338  INFO root:197 - 220 mail.uvwxyz.com ESMTP abcdef Mail Server v8.0; Tue, 22 Dec 2009 15:12:10 -0700
22 …

java smtp jakarta-mail sslhandshakeexception

2
推荐指数
1
解决办法
1万
查看次数