Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用smtp java通过Amazon SES发送电子邮件_Java_Amazon Web Services_Amazon Ses - Fatal编程技术网

使用smtp java通过Amazon SES发送电子邮件

使用smtp java通过Amazon SES发送电子邮件,java,amazon-web-services,amazon-ses,Java,Amazon Web Services,Amazon Ses,我尝试使用与此处完全相同的代码:我将从、从name改为、SMTP\u用户名、SMTP\u密码、主机。但我无法发送电子邮件。这两封电子邮件都已添加并验证为Amazon SES 我正在使用邮件依赖项: <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version&

我尝试使用与此处完全相同的代码:我将
从、从name改为、SMTP\u用户名、SMTP\u密码、主机
。但我无法发送电子邮件。这两封电子邮件都已添加并验证为Amazon SES

我正在使用邮件依赖项:

    <dependency>
        <groupId>com.sun.mail</groupId>
        <artifactId>javax.mail</artifactId>
        <version>1.6.1</version>
    </dependency>
问题在哪里

正在尝试连接到主机“email smtp.us-east-1.amazonaws.com”,端口587,isSSLfalse

电子邮件未发送


如果isSSL=false或使SSL=true,则应尝试端口25并使用SSL端口。

检查防火墙/防病毒设置。

通过登录左侧SMTP设置中的SES检查AWS端口和服务器信息,并检查凭据。您是否正确提供用户名/密码?通常,用户名是SES密钥,密码是SES机密。我重新验证了SES用户名、密码以及端口。不走运!发布SES配置我收到一封带有SES详细信息和凭证的电子邮件。我只是在用这个,看到我的答案了吗
DEBUG: JavaMail version 1.6.1
DEBUG: URL jar:file:/C:/Users/ranjans/.m2/repository/com/amazonaws/aws-java-sdk-ses/1.10.5.1/aws-java-sdk-ses-1.10.5.1.jar!/META-INF/javamail.providers
DEBUG: successfully loaded resource: jar:file:/C:/Users/ranjans/.m2/repository/com/amazonaws/aws-java-sdk-ses/1.10.5.1/aws-java-sdk-ses-1.10.5.1.jar!/META-INF/javamail.providers
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], com.amazonaws.services.simpleemail.AWSJavaMailTransport=javax.mail.Provider[TRANSPORT,aws,com.amazonaws.services.simpleemail.AWSJavaMailTransport,Amazon Web Services LLC]}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], aws=javax.mail.Provider[TRANSPORT,aws,com.amazonaws.services.simpleemail.AWSJavaMailTransport,Amazon Web Services LLC]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
Sending...
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "email-smtp.us-east-1.amazonaws.com", port 587, isSSL false
The email was not sent.
Error message: Couldn't connect to host, port: email-smtp.us-east-1.amazonaws.com, 587; timeout -1