版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、郵件推送SMTP接口說明郵件推送/SMTP接口說明郵件推送/SMTP接口說明 PAGE 7 PAGE 7SMTP接口說明SMTP服務(wù)地址SMTP服務(wù)地址: SMTP端口號: 25,465(SSL加密)import javax.mail.*;import ernet.InternetAddress; import ernet.MimeMessage; import java.util.Properties;public class SimpleAliDMSendMail import javax.mail.*;import ernet.InternetAddress; import ernet.
2、MimeMessage; import java.util.Properties;public class SimpleAliDMSendMail privatestaticfinalStringALIDM_SMTP_HOST=; private static final int ALIDM_SMTP_PORT =25;public static void main(String args) throws MessagingException / 配置發(fā)送郵件的環(huán)境屬性final Properties props = new Properties();/ 表示SMTP發(fā)送郵件,需要進(jìn)行身份驗(yàn)證
3、props.put(mail.smtp.auth, true); props.put(mail.smtp.host, ALIDM_SMTP_HOST); props.put(mail.smtp.port, ALIDM_SMTP_PORT);/ 如果使用ssl,則去掉使用25端口的配置,進(jìn)行如下配置,/ props.put(mail.smtp.socketFactory.class, .ssl.SSLSocketFactory);/ props.put(mail.smtp.socketFactory.port, 465);/ props.put(mail.smtp.port, 465);/ 發(fā)件
4、人的賬號props.put(mail.user, *);/ 訪問SMTP服務(wù)時(shí)需要提供的密碼props.put(mail.password, *);/ 構(gòu)建授權(quán)信息,用于進(jìn)行SMTP進(jìn)行身份驗(yàn)證Authenticator authenticator = new Authenticator() Overrideprotected PasswordAuthentication getPasswordAuthentication() / 用戶名、密碼String userName = props.getProperty(mail.user); String password = props.getP
5、roperty(mail.password);return new PasswordAuthentication(userName, password);return new PasswordAuthentication(userName, password);/ 使用環(huán)境屬性和授權(quán)信息,創(chuàng)建郵件會話Session mailSession = Session.getInstance(props, authenticator);/ 創(chuàng)建郵件消息MimeMessage message = new MimeMessage(mailSession);/ 設(shè)置發(fā)件人InternetAddress for
6、m = new InternetAddress( props.getProperty(mail.user);message.setFrom(form);/ 設(shè)置收件人InternetAddress to = new InternetAddress(*); message.setRecipient(MimeMessage.RecipientType.TO, to);/ 設(shè)置郵件標(biāo)題message.setSubject(測試郵件);/ 設(shè)置郵件的內(nèi)容體message.setContent(測試的HTML郵件, text/html;charset=UTF-8);/ 發(fā)送郵件Transport.sen
7、d(message);using System;using System.Collections.Generic; using System.Text;using System.Net.Mail; using System;using System.Collections.Generic; using System.Text;using System.Net.Mail; using System.Net.Mime;namespace ConsoleAppclass Programstatic void Main(string args)tryMailMessage mailMsg = new
8、MailMessage(); mailMsg.To.Add(new MailAddress(目標(biāo)地址);mailMsg.From = new MailAddress(控制臺創(chuàng)建的發(fā)信地址, 昵稱);/ 郵件主題mailMsg.Subject = 郵件主題C#測試;/ 郵件正文內(nèi)容string text = 歡迎使用阿里云郵件推送;string html = 歡迎使用郵件推送; mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null,MediaTypeNames.Text.Plain);D
9、RDS/服務(wù)條款與價(jià)格模型DRDS/服務(wù)條款與價(jià)格模型mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html);mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html);/ 添加附件string file = D:1.txt;Attachmentdata=newAttachmen
10、t(file,MediaTypeNames.Application.Octet); mailMsg.Attachments.Add(data);/郵件推送的SMTP地址和端口SmtpClient smtpClient = new SmtpClient(, 25);/ 使用SMTP用戶名和密碼進(jìn)行驗(yàn)證System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(控制臺創(chuàng)建的發(fā)信地址, 控制臺設(shè)置的SMTP密碼);smtpClient.Credentials = credentials; smtpClient
11、.Send(mailMsg);catch (Exception ex)Console.WriteLine(ex.ToString();?phprequire email.class.php;$mailto=*;$mailsubject=測試郵件;debug = false;$smtp-sendmail($mailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);注:email.class.php 為外部依賴,請自行獲取。 smtpuser =請?zhí)鎿Q完整的郵件推送地址使用python通過smtp協(xié)議發(fā)信# -*- coding: utf
12、-8 -*-# -*- coding: utf-8 -*-from email.header import Headerfrom email.mime.text import MIMEText import smtplibfrom_addr =* password = * to_addr =*smtp_server = msg = MIMEText(測試郵件內(nèi)容, plain, utf-8) msgFrom = from_addrmsgTo = to_addrmsgSubject = Header(u測試郵件, utf-8).encode()server = smtplib.SMTP(smtp
13、_server, 25) server.set_debuglevel(1) server.login(from_addr, password)server.sendmail(from_addr, to_addr, msg.as_string() server.quit()# Swaks is an smtp of CURL, install it first:curl HYPERLINK /john/code/swaks/files/swaks-20130209.0/swaks /john/code/swaks/files/swaks-20130209.0/swaks # Swaks is a
14、n smtp of CURL, install it first:curl HYPERLINK /john/code/swaks/files/swaks-20130209.0/swaks /john/code/swaks/files/swaks-20130209.0/swaks -o swaks# Set the permissions for the script so you can run it chmod +x swaks# Its based on perl, so install perl sudo apt-get -y install perl# now send!./swaks
15、 -auth -server -au HYPERLINK mailto:domaintest domaintest -ap * -from HYPERLINK mailto:domaintest domaintest -to HYPERLINK mailto:test test -h-Subject: Hello -body Testing mail!注:請?jiān)?-au 后替換您的郵件推送地址;-ap 后替換您的郵件推送密碼;-from后替換郵件推送地址;-to 后替換接收地址;# install mail gem first: gem install mail require mail使用Ru
16、by通過smtp協(xié)議發(fā)信# install mail gem first: gem install mail require mail企業(yè)級分布式應(yīng)用服務(wù) EDAS/API參考手冊企業(yè)級分布式應(yīng)用服務(wù) EDAS/API參考手冊Mail.defaults do delivery_method :smtp, Mail.defaults do delivery_method :smtp, :port=25,:address = ,:user_name = HYPERLINK mailto:domaintest domaintest,:password = *,:enable_starttls_aut
17、o = false,:openssl_verify_mode = none,endmail = Mail.deliver do totestfrom domaintest subject Hellotext_part dobody Testing mail endend:user_name;:password;to/ load nodemailer as follows/ npm install nodemailer -savevar nodemailer = require(nodemailer);/ create reusable transporter object using SMTP
18、 transport var transporter = nodemailer.createTransport(/ load nodemailer as follows/ npm install nodemailer -savevar nodemailer = require(nodemailer);/ create reusable transporter object using SMTP transport var transporter = nodemailer.createTransport(host: , port: 25,secureConnection: true, / use
19、 SSL auth: user:usernameuserdomain,/username pass:xxxxxxx/password);/ NB! No need to recreate the transporter object. You can use/ the same transporter object for all e-mails/ setup e-mail data with unicode symbols var mailOptions = from:NickName,/senderaddressmailfrommustbesamewiththeuser to: HYPER
20、LINK mailto:%27x x, xx, / list ofreceivers HYPERLINK mailto:xxx cc:haha, / copy for receivers HYPERLINK mailto:xxxx bcc:haha, / secret copy for receiverssubject: Hello, / Subject linesubject: Hello, / Subject linetext: Hello world, / plaintext bodyhtml:Helloworld,/htmlbody attachments:filename: text
21、0.txt, content: hello world!,filename:text1.txt, path:./app.js,filename:test.JPG, path:./Desert.jpg, cid:01,;/ send mail with defined transport object transporter.sendMail(mailOptions, function(error, info)if(error)return console.log(error);console.log(Message sent: + info.response););package main import (fmtnet/smtp stringspackage main import (fmtnet/smtp strings)funcSendToMail(user,password,host,to,subject,body,mailtypestring)error hp := strings.Split(host,:)auth := smtp.PlainAuth(, user, password, hp0) v
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校環(huán)境美化與勞動教育計(jì)劃
- 基于項(xiàng)目的學(xué)習(xí)與評價(jià)方法計(jì)劃
- 企業(yè)生產(chǎn)目標(biāo)的設(shè)定與執(zhí)行計(jì)劃
- 鯉魚池小學(xué)校樓頂改造工程招標(biāo)文件
- 年產(chǎn)3000噸天然護(hù)理品項(xiàng)目竣工環(huán)保驗(yàn)收監(jiān)測調(diào)查報(bào)告
- 崗前安全培訓(xùn)試題及答案培優(yōu)A卷
- 車間安全培訓(xùn)試題附答案【能力提升】
- 項(xiàng)目部治理人員安全培訓(xùn)試題加下載答案
- 車間職工安全培訓(xùn)試題附答案【典型題】
- 項(xiàng)目部安全管理人員安全培訓(xùn)試題及參考答案(奪分金卷)
- 摩托車的輪胎選擇與使用技巧
- 對工程進(jìn)度、質(zhì)量、節(jié)省投資等方面的合理化建議
- 各種治療飲食
- 新時(shí)代勞動教育教程(高職)大學(xué)生勞動教育全套教學(xué)課件
- 餐廳室內(nèi)設(shè)計(jì)與照明課件
- 2024年執(zhí)業(yè)藥師繼續(xù)教育題庫與答案
- 建立安全管理的領(lǐng)導(dǎo)力與執(zhí)行力
- 大象版科學(xué)五年級上冊人體司令部課件
- 正規(guī)寵物店員工勞動合同協(xié)議書
- 2024年北汽集團(tuán)招聘筆試參考題庫含答案解析
- 鐵人三項(xiàng):挑戰(zhàn)身體與意志的極限
評論
0/150
提交評論