openssl使用SMTP向gmail傳送郵件
命令方式:
由於gmail使用ssl、tls等,所以連線時要使用tls或者ssl。這裡使用openssl而沒有用telnet。
直接連線smtp的預設埠587
連線後使用SMTP命令進行操作郵箱
這裡用到的有:
EHLO
AUTH LOGIN
MAIL FROM:<>
RCPT TO:<>
DATA
.
quit
[[email protected] Desktop]# openssl s_client -starttls smtp -connect smtp.gmail.com:587 -crlf -ign_eof CONNECTED(00000003) depth=3 C = US, O = Equifax, OU = Equifax Secure Certificate Authority verify return:1 depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA verify return:1 depth=1 C = US, O = Google Inc, CN = Google Internet Authority G2 verify return:1 depth=0 C = US, ST = California, L = Mountain View, O = Google Inc, CN = smtp.gmail.com verify return:1 --- Certificate chain 0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=smtp.gmail.com i:/C=US/O=Google Inc/CN=Google Internet Authority G2 1 s:/C=US/O=Google Inc/CN=Google Internet Authority G2 i:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA 2 s:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority --- Server certificate -----BEGIN CERTIFICATE----- MIIEdjCCA16gAwIBAgIIOuQOXm7sFPMwDQYJKoZIhvcNAQEFBQAwSTELMAkGA1UE BhMCVVMxEzARBgNVBAoTCkdvb2dsZSBJbmMxJTAjBgNVBAMTHEdvb2dsZSBJbnRl cm5ldCBBdXRob3JpdHkgRzIwHhcNMTMwOTEwMDc1NDQ3WhcNMTQwOTEwMDc1NDQ3 WjBoMQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwN TW91bnRhaW4gVmlldzETMBEGA1UECgwKR29vZ2xlIEluYzEXMBUGA1UEAwwOc210 cC5nbWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpMKDa E9bW18yuVMulny5K5YLwf7ebEpINUVPZXvp7cO6vNjl+MCHjhbB2Rkg7QVJE8eNS V0Hpq3vOuz+RQ2rPKfaeM3MFBZJ+tKscC39XmlVtmyBW5AVWy5dlO7718MQCN/L5 kpYSY6RinFrf5pIlf5XSGRCo3WYndguPP1A+X4gsDKjMaWhCP5KfczLHGTY+4T+d 31lDSah8CbFeMvKav0SFnyRYM36YAvAk2HH1/64Tolbx9tMAW6e6q8dU1U6W5u6+ Bt7WjW1iYwwfML+ZorKR9p+V070nDDN42ZE8HVZw+hOl9eMl48L/eX0eKbSGZBC2 1IK16eISmcFKML1bAgMBAAGjggFBMIIBPTAdBgNVHSUEFjAUBggrBgEFBQcDAQYI KwYBBQUHAwIwGQYDVR0RBBIwEIIOc210cC5nbWFpbC5jb20waAYIKwYBBQUHAQEE XDBaMCsGCCsGAQUFBzAChh9odHRwOi8vcGtpLmdvb2dsZS5jb20vR0lBRzIuY3J0 MCsGCCsGAQUFBzABhh9odHRwOi8vY2xpZW50czEuZ29vZ2xlLmNvbS9vY3NwMB0G A1UdDgQWBBQEQ01ljbiIzNcZdvg6hhkpxvAmujAMBgNVHRMBAf8EAjAAMB8GA1Ud IwQYMBaAFErdBhYbvPZotXb1gba7Yhq6WoEvMBcGA1UdIAQQMA4wDAYKKwYBBAHW eQIFATAwBgNVHR8EKTAnMCWgI6Ahhh9odHRwOi8vcGtpLmdvb2dsZS5jb20vR0lB RzIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAA3n1AtYa8ES0KDhRGEsXsWQEQp3m8 X3gXB6Rfg1mDRFqap67XYZTgYtGdeUOkbmXvfUYbljyTeSIdTN6iD/tzzaiJUzPl SwCT/ylI2kSo/0Km34rA5/D84Ja/1SSdCzxx4HFU0FlOERNg7RxSsW6F+f/QmTmZ J/3lYLI71meuut7O7G+BcFlXVphs5XSy65LkziTXikR+MRERjCKhv3AwP0oGB2+q APMUqxtH6K6hmFE5ELtYjS4rKLbH08s8gy65y/EiaBaWKBlKG6s+r22uyxu2xmgo LFf94N1gVJXuaZXlCgVwThCtbekh8wxjHtcVw2HCZfzQemEr7oshVOX2 -----END CERTIFICATE----- subject=/C=US/ST=California/L=Mountain View/O=Google Inc/CN=smtp.gmail.com issuer=/C=US/O=Google Inc/CN=Google Internet Authority G2 --- No client certificate CA names sent --- SSL handshake has read 3964 bytes and written 424 bytes --- New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES128-GCM-SHA256 Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-AES128-GCM-SHA256 Session-ID: DB367AE73DA43ED90C2BC28C46E2710EB3306A7A2CDA3F56F4B4223A1744412B Session-ID-ctx: Master-Key: 246377DBAE1EDD723FF2572FB0CC7A4DFBDEF3A3AC387EF4E47C420830AFE78026CDC36F07F072BF4BA16C7B4CA432DD Key-Arg : None Krb5 Principal: None PSK identity: None PSK identity hint: None TLS session ticket lifetime hint: 100800 (seconds) TLS session ticket: 0000 - 13 59 0c e8 14 55 eb 25-c7 f7 ea db b9 d1 dd 79 .Y...U.%.......y 0010 - 26 c0 cc c5 3e b4 24 c5-b8 76 24 72 ac 08 41 dc &...>.$..v$r..A. 0020 - 85 1d 22 c3 75 6f 90 5a-28 b1 a8 80 ef 29 fe 35 ..".uo.Z(....).5 0030 - 9e 46 7f 57 f0 d5 29 9b-53 09 dc 00 93 09 09 95 .F.W..).S....... 0040 - 2e 8c 8e 57 46 56 f5 29-40 b8 39 a6 c0 1b 2e b8 ...WFV.)@.9..... 0050 - 0c 83 9a a8 8c be 64 ef-aa 8c 62 2a 91 63 81 e7 ......d...b*.c.. 0060 - 27 3e d0 be 95 35 89 0d-39 c7 74 ba a5 b1 dd 3f '>...5..9.t....? 0070 - a1 75 0e 32 dc 1c 1a 3d-9e a8 67 06 81 8b 82 ce .u.2...=..g..... 0080 - 48 c0 14 c6 30 e8 d6 72-61 70 a1 a4 b9 c2 c1 7e H...0..rap.....~ 0090 - 5c 57 f5 94 \W.. Start Time: 1390283370 Timeout : 300 (sec) Verify return code: 0 (ok) --- 250 CHUNKING EHLO smtp.gmail.com 250-mx.google.com at your service, [202.134.95.51] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN 250-ENHANCEDSTATUSCODES 250-PIPELINING 250 CHUNKING AUTH LOGIN 334 VXNlcm5hbWU6 your_user_name_encoded_by_base64 334 UGFzc3dvcmQ6 your_password_encoded_by_base64 235 2.7.0 Accepted MAIL FROM:<
[email protected]> 250 2.1.0 OK sx8sm18438141pab.5 - gsmtp RCPT TO:<[email protected]> 250 2.1.5 OK sx8sm18438141pab.5 - gsmtp DATA 354 Go ahead sx8sm18438141pab.5 - gsmtp Hooray! I've sent a mail to myself. Yay! It works. . 250 2.0.0 OK 1390283492 sx8sm18438141pab.5 - gsmtp quit 221 2.0.0 closing connection sx8sm18438141pab.5 - gsmtp read:errno=0
程式設計方式:
實現連線如socket,執行命令
相關推薦
openssl使用SMTP向gmail傳送郵件
命令方式: 由於gmail使用ssl、tls等,所以連線時要使用tls或者ssl。這裡使用openssl而沒有用telnet。 直接連線smtp的預設埠587 連線後使用SMTP命令進行操作郵箱 這裡用到的有: EHLO AUTH LOGIN MAIL FROM:<
SSH登入時向管理員傳送郵件
首先去安裝一個郵件服務 然後在~/.bash_profile文字中新增如下程式碼: #!/bin/sh echo "[email protected]`hostname` login from ${SSH_CLIENT%% *} at $(date+%F' '%T)"|ma
Python 使用Gmail傳送郵件
前言:2014-05-22記錄在hi baidu上,現在移過來 使用python向gmail發郵件 """ 傳送郵件 1: 需要提供傳送者的郵件、密碼;接收者地址; 2:步驟:
如何通過GMail傳送郵件:smtplib的使用
SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。SMTP協議屬於TCP/IP協議族,它幫助每臺計算機在傳送或中轉信件時找到下一個目的地。通過SMTP協議所指定的伺服器,就可以把E-mail寄到
越過GFW,使用JavaMail通過Gmail傳送郵件
程式碼參考了:https://blog.csdn.net/licl19870605/article/details/8164401 Gmail要做兩處的設定: 1)啟用IMAP(如果只使用smtp協議傳送郵件,強烈懷疑此步可選) 根據 https://support.google.co
Java 基於JavaMail實現向QQ郵箱傳送郵件
需求 最近專案在做新聞爬蟲,想實現這個功能:爬蟲某個頁面失敗後,把這個頁面的 url 發到筆者的郵箱。最終實現的效果圖如下,後期可以加上過濾標籤、失敗狀態碼等,方便分類搜尋異常。 開發人員可以根據郵件裡的 url 和堆疊資訊,分析爬蟲失敗的原因。 是
nodejs利用nodemailer傳送郵件,163 和gmail的配置
安裝nodemailer: npm install nodemailer --save 我所使用的版本號是:0.7.1 1. 不配置任何的郵箱伺服器,同樣可以進行郵件的傳送 const nodeMailer = require("nodemailer"); le
關於如GMail等郵箱每天可傳送郵件量額度的問題
550 5.4.5 Daily sending quota exceeded 日期:2011年01月10日 分類:技術, 程式設計相關 所使用的Gmail App服務出現如下問題: 1 com.sun.mail.smtp.SMTPSendFailedEx
MyCnCart和OpenCart如何設定Gmail的SMTP傳送郵件
選擇郵件協議: SMTP SMTP 主機: ssl://smtp.gmail.com SMTP 使用者名稱: 谷歌郵箱 SMTP 密碼: 谷歌郵箱密碼SMTP Port: 465 上述測試完成後,到網站前臺註冊電郵,此時還是不能成功傳送郵件,但你的谷歌郵箱應該會收到提醒電
django實現如何向QQ郵箱傳送郵件
首先在settings中進行設定以下操作: 首先是:EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend',確保你使用的是smtp 接著設定一下操作: EMAIL_HOST = 'smtp.qq.c
PHPMailer通過Gmail和Office365的SMTP賬號傳送郵件設定
以下測試可用。 Gmail $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; //主要區別 $mail->Port = 25; $mail->Host =
gmail 郵箱傳送郵件 連線超時解決
//源生髮送html 郵件 @Autowired private JavaMailSender mailSender; /** * 傳送html郵件 * * @param to 傳送的使用者郵箱
使用PHP,PHPMailer和GMail傳送電子郵件
[size=large][b]簡要介紹如何使用PHPMailer通過GMail的SMTP協議傳送郵件。[/b][/size][color=blue][size=large]下載PHPMailer[/size][/color]點選 [url=http://adf.ly/2960
如何在FOXMAIL上使用GMAIL接送/傳送郵件
Gmail總是被blocked,怎麼才能用呢?這裡可以用foxmail客戶端設定進行收發。 設定帳戶的時候,其中伺服器中的imap的IP地址,可以設定為代理的IP,如圖所示: 但是,過一段時間相應的IP可能被封,這裡再換一個就行了。哪些IP可用呢,可以開啟: 在查詢
PHPMailer 傳送郵件 gmail注意事項
gmail 注意 1.ssl 2.埠465 3.開啟IMAP https://mail.google.com/mail/u
向kindle傳送文件
第三方 實現 無法使用 百度雲 進行 kindle 中轉 百度 基本 自從有了kindle以後,只要不是pdf的電子書,基本上都用kindle來看了,畢竟水墨屏還是很護眼的,但是這就帶來了向kindle傳輸文件的問題 絕大部分的電子書用郵件推送就可以解決了,但是還有一些是k
javax.mail 傳送郵件(工具類)
前言:注意自己郵箱賬號的授權碼 傳送不成功,要設定授權碼(勿掉坑裡) 1.座標 <dependency> <groupId>javax.mail</groupId> <artifactId&
無後臺網站傳送郵件方法(formspree)
<!doctype html> <html> <head> <meta charset="utf-8"> <title>無後臺網站傳送郵件方法(formspree)開通黃金會員才能使用AJAX提交,否則只能使用form提交</titl
Linux系統使用mailx命令傳送郵件
一、環境核實以及準備。 在centos7系統中預設有安裝mailx命令進行系統郵件的傳送。如果沒有相關的命令可以自行通過yum安裝 #yum install mailx -y 使用#ss &nbs
telnet通過smtp傳送郵件
////////////////////////////////////CMD指令////////////////////////////////////////////// cmd telnet smtp.163.com 25 or &nb