下载openssl
Linux下载地址: http://www.openssl.org/
Windows下载地址: http://gnuwin32.sourceforge.net/packages/openssl.htm
windows系统,进入openssl的bin目录
双击openssl
输入
s_client -connect smtp.gmail.com:465
linux是输入openssl s_client -connect smtp.gmail.com:465
会加载一个证书下来
将
-----BEGIN CERTIFICATE-----
MIIDWzCCAsSgAwIBAgIKaM9uMQADAAAirTANBgkqhkiG9w0BAQUFADBGMQswCQYD
VQQGEwJVUzETMBEGA1UEChMKR29vZ2xlIEluYzEiMCAGA1UEAxMZR29vZ2xlIElu
dGVybmV0IEF1dGhvcml0eTAeFw0xMTAyMTYwNDM4MDlaFw0xMjAyMTYwNDQ4MDla
MGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1N
b3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMRcwFQYDVQQDEw5zbXRw
LmdtYWlsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAzv9SacnXKcAx
+0B4yVH2qdpVUXnCk0Nvkn/y2Y0nkzFaWsWMAkOLTMtsa5yP69pnsYb9tUrs4KiL
DkRnf7RdSVlmpIGAknMAPDY/rja23ltutuN7Q4EjadsY8Q+NX5uWjlPsA5BE8GuI
9JobEl4iGFUAfF+2iOGlwFeFbpCaDJECAwEAAaOCASwwggEoMB0GA1UdDgQWBBQK
stTMUTHcQEpEpgaXuVVXJeIHxjAfBgNVHSMEGDAWgBS/wDDr9UMRPme6npH7/Gra
42sSJDBbBgNVHR8EVDBSMFCgTqBMhkpodHRwOi8vd3d3LmdzdGF0aWMuY29tL0dv
b2dsZUludGVybmV0QXV0aG9yaXR5L0dvb2dsZUludGVybmV0QXV0aG9yaXR5LmNy
bDBmBggrBgEFBQcBAQRaMFgwVgYIKwYBBQUHMAKGSmh0dHA6Ly93d3cuZ3N0YXRp
Yy5jb20vR29vZ2xlSW50ZXJuZXRBdXRob3JpdHkvR29vZ2xlSW50ZXJuZXRBdXRo
b3JpdHkuY3J0MCEGCSsGAQQBgjcUAgQUHhIAVwBlAGIAUwBlAHIAdgBlAHIwDQYJ
KoZIhvcNAQEFBQADgYEAxxXNJTE3LS1vmaqNZcFbNeUQtF/9DHpTfGGTtQCAjeMR
uhwSpAmc3/TxeERkT8cBckQxZWlMn2sHa418+DNv0/0QB4SZs0Fus4mXq/Erz91Y
Ouo+mV5BJSkDXH/qbG6wiBdEIypseBEbG+XJMxTSaYVgUjY313rBbAvQ0Uf7ZGQ=
-----END CERTIFICATE-----
这样类似的内容复制下来,放在任意目录(禁止中文)的一个叫gmail.cert的文件里面。
cmd进入JDK的bin目录,输入如下内容
C:\Program Files\Java\jdk1.6.0_22\bin>keytool.exe -import -alias smtp.gmail.com
-keystore "C:/Program Files/Java/jdk1.6.0_22/jre/lib/security/cacerts" -file D:\
openssl\gmail.cert
注意上面的"C:/Program Files/Java/jdk1.6.0_22/jre/lib/security/cacerts",这是为因为目录有特殊字符(空格),所以加上""来处理,如果没有特殊字符,无需这么做。
linux是
sudo keytool -import -alias smtp.gmail.com -keystore $JAVA_HOME/jre/lib/security/cacerts -file /path/to/gmail.cert
然后它会让你输入keystore 密码,它的默认密码是changeit
配置tomcat的conf里面的jira.xml
添加
<Resource name="mail/GmailSmtpServer"
auth="Container"
type="javax.mail.Session"
mail.smtp.host="smtp.gmail.com"
mail.smtp.port="465"
mail.smtp.auth="true"
mail.smtp.user="myusername@gmail.com"
password="mypassword"
mail.smtp.starttls.enable="true"
mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"
/>
重启jira,在stmp配置使用jndi
输入
java:comp/env/mail/GmailSmtpServer
另外需要将activation-1.1.1.jar和mail-1.4.1.jar裁剪(不是复制)到tomcat的lib包,否则,这个jndi无法加载
分享到:
相关推荐
下面是一个简单的C#代码示例,演示如何使用Gmail SMTP服务器发送邮件: ```csharp using System.Net; using System.Net.Mail; MailMessage message = new MailMessage(); message.From = new MailAddress(...
本文将深入探讨如何编程实现通过SSL(Secure Sockets Layer)安全连接Gmail的POP3服务器,以及如何查阅邮件。SSL是网络安全传输的基石,它为数据传输提供了加密和身份验证,确保了邮件通信的隐私与安全。 首先,...
使用 Gmail SMTP 服务器在 Linux 上发送邮件通知 Linux 中使用 Gmail SMTP 服务器发送邮件通知是一个非常实用的技术,特别是在需要发送邮件简报、状态更新、监控警报等情况下。使用 Gmail SMTP 服务器可以避免建立...
Gmail的SMTP服务器是smtp.gmail.com,同样需要SSL,端口是465或587。 - 创建`SmtpClient`对象,设置SMTP服务器和端口,并指定是否启用SSL。例如: ```csharp SmtpClient client = new SmtpClient("smtp.126.com",...
描述中的"Send Email with Gmail 2021"意味着我们将使用Google的Gmail SMTP服务器来发送邮件。SMTP(Simple Mail Transfer Protocol)是互联网上用于传输电子邮件的标准协议。Gmail提供了SMTP服务器地址和端口,...
在IT领域,电子邮件服务是日常通信的重要组成部分,Gmail作为Google提供的免费电子邮件服务,具有广泛的应用。POP(Post Office Protocol)是一种常见的邮件收信协议,它允许用户从邮件服务器下载邮件到本地设备。本...
使用email.mime模块创建MIMEMultipart对象作为邮件容器,可以添加MIMEText子对象来包含邮件正文,也可以添加MIMEBase子对象来附加文件。邮件的收件人、抄送人、密送人可以通过`to`, `cc`, `bcc`参数指定。 以下是一...
Gmail使用SMTP服务来发送邮件,因此我们需要配置SMTP服务器的地址和端口。Gmail的SMTP服务器是smtp.gmail.com,通常使用465或587端口,其中587是推荐的安全端口,支持TLS/SSL加密。 要实现后台发送Email,我们通常...
-smtp服务器(目前仅支持gmail) -用户名、密码 -发件人地址 -收件人地址(可多个) -邮件主题,文本内容 -一个本地目录(目录下符合条件的文件将被发送) -文件名过滤规则(自定义正则表达式) -是否递归处理子...
你可以使用像Gmail这样的免费SMTP服务进行测试。同时,可以开启PHPMailer的调试模式以获取更详细的错误信息。 通过以上步骤,你可以在PHP环境中快速搭建一个使用PHPMailer的邮件服务器。记得根据实际的SMTP服务器...
Email 服务器可以分为两种类型:邮件转发服务器和邮件存储服务器。邮件转发服务器负责将电子邮件从一个邮件服务器转发到另一个邮件服务器,而邮件存储服务器则负责存储电子邮件并将其提供给用户。 1.2 Email 概述 ...
SMTP服务器,用于通过GMAIL发送电子邮件。 该项目使用 和通过电子邮件发送表单数据。 环境变量 使用以下环境变量: GMAIL_USER->将发送电子邮件的帐户(例如: ) USER_PASS->将发送电子邮件的帐户的密码(例如:...
- 连接到Gmail POP3服务器,通常使用`poplib.POP3_SSL('pop.gmail.com')`,使用SSL加密确保通信安全。 - 使用`user()`方法登录Gmail账号,提供用户名和经过授权的密码(可能需要使用应用特定密码)。 - `list()`...
假定你想配置一个Linux应用,用于从你的服务器或桌面客户端发送...使用Gmail的SMTP服务器会遇到一些限制,这些限制主要用于阻止那些经常滥用服务器来发送垃圾邮件和使用邮件营销的家伙。举个例子,你一次只能给至多100
总结,使用PHPMailer通过Gmail发送邮件涉及到的关键点包括导入PHPMailer库、配置SMTP服务器、设置发件人和收件人的信息、定义邮件内容以及处理发送过程中的错误。通过熟悉这些步骤,你可以轻松地在你的PHP项目中实现...
这个程序示例对于学习如何在ASP.NET和C#中使用Gmail发送邮件非常有用,也可以作为其他基于Google SMTP服务的项目的基础。通过理解这个例子,开发者可以进一步扩展其功能,例如添加附件、使用模板或者集成更复杂的...
首先,要实现Gmail邮件功能,我们需要借助Google的SMTP服务器和.NET Framework的System.Net.Mail命名空间。Google提供了SMTP服务器(smtp.gmail.com),允许开发者通过SMTP协议发送邮件。在ASP.NET项目中,我们主要...
// Gmail的SMTP服务器地址 ``` 6. 发送邮件: ```java try { email.send(); } catch (EmailException e) { e.printStackTrace(); } ``` 注意:为了使用Gmail的SMTP服务,你需要在Google账户的安全设置中启用...
这个例子中,我们使用了Gmail的SMTP服务器,但你可以根据实际需要替换为你自己的SMTP服务器信息。注意,如果使用Gmail或其他服务,可能需要在账户设置中启用“不太安全的应用”的访问权限。 除了文本邮件,`commons...
* Gmail 邮箱:pop.gmail.com(接收服务器),smtp.gmail.com(发送服务器) 这些邮件服务器地址可以帮助您快速设置自己的邮件账户,使您能够更方便地收发邮件。 本文档为您提供了 Outlook 设置方法和常用邮件...