linux 发邮件相关知识
-
[Java工具] 邮件发送工具更新2018 10-16更新:添加功能,使用配置文件方式配置邮箱信息,并可以动态加载配置文件注册邮箱去163邮箱(或其他邮箱)注册一个邮箱,并开启SMTP授权码。程序需要注意的是,由于阿里云服务器不让使用默认的25端口,所以会出现Windows下测试发送邮件成功,Linux服务器下发送邮件却出错的问题(broke pipe、timeout、can not connect等)。解决办法是使用带SSL的465端口。package com.kuyuntech.util;import java.io.FileInputStream;import java.io.IOException;import java.security.Security;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mai
-
php发送邮件在项目开发过程中,经常会用到通过程序发送电子邮件,例如:注册用户通过邮件激活,通过邮件找回密码,发送报表等。这里介绍几种通过PHP发送电子邮件的方式(1)通过mail()函数发送邮件(2)使用fsockopen方式连接smtp服务器发送(3)使用phpmailer邮件类发送。个人推荐使用phpmailer邮件类发送,phpmailer比较方便使用且功能强大,接下来对这几种方式分别做一下介绍。 (1)通过mail()函数发送邮件 PHP中的mail() 函数允许从脚本中直接发送电子邮件,格式: mail($to,$subject,$message,$headers,$parameters); to 必需。规定邮件的接收者。 subject 必需。规定邮件的主题。该参数不能包
-
django发送邮件始于:项目学习中用户注册激活链接的邮件发送 学习于:_bobby老师的django+xadmin课程 1.在apps子项目群中新建文件夹utils,用于存放以后可能用到的方法 2.在utils文件夹下建立send_mail.py文件,用于存放发送邮件的接口函数 3.settings.py文件有关于发送邮件的配置: EMAIL_HOST = 'smtp.163.com' #163邮箱SMTP服务器地址 EMAIL_PORT = 25 #端口 EMAIL_HOST_USER = 'm18737572516_1@163.com' #发件人的邮箱 EMAIL_HOST_PASSWORD = 'xxx' #发件人邮箱密码 EMAIL_USE_TLS =
-
发送邮件 (Send Email)我们开发的网站,也许会少不了发送邮件的功能。在asp.net中的发送邮件的组件功能对我们实现的功能,基本上没有什么问题了。考虑到我们发送的邮件,全是图片并茂的内容,所以前些日子,给合.NET内置的组件,整合一个发送以网页作为内容的组件,或从下面的地址下载得到:http://www.cnblogs.com/insus/articles/1687688.html 接下来,我会分几部分对发送邮件进行录制视频:第一部分:一个网站中,也许不止用一个邮箱来发送各类的电子邮件,如电子报,广告,报表或是一些用户请求的邮件。所以得用一个数据表来存储这些发送邮件的参数。当我们需要批量发送邮件时,再加上邮件服务器不是自己的时候,如果利用CPU处理的速度结全程序中for...或while方法进行发送,邮件服务器也许错把发送的邮件当用是广告或是垃圾邮件来处理。所以得把发送的邮件先存入一个邮件列表中,然后我们需要控制台程序或线程方法对邮件列表的邮件相隔一段时间来发送。文件格式:.wmv;大小:16,802KB;长度:00:1
linux 发邮件相关课程
linux 发邮件相关教程
- 3. 发送邮件 发送邮件如下代码所示:#导入stmplib与email模块import smtplibfrom email.mime.text import MIMETexthost_server='smtp.qq.com' #初始化主机地址#发件人邮箱sender="xxxx@qq.com"#发件人邮箱授权码code="xlogucqphohxcabi"#收件人邮箱user="xxxx@163.com"#准备邮件数据#邮件标题mail_title="第一封邮件"#邮件发送的内容mail_content="测试内容"#SMTPsmtp=smtplib.SMTP(host_server)#登录smtp.login(sender,code)#构建邮件主体内容msg = MIMEText(mail_content, 'plain', 'utf-8')msg['Subject']=mail_titlemsg['From']=sendermsg['To']=user#发送邮件smtp.sendmail(sender,user,msg.as_string())代码解释:首先分别 import smtplib 和 email 模块,利用 email 模块构建邮件数据,包括邮件标题、内容、发件人、收件人。邮件数据准备就绪后,通过 smtplib 模块构建 smtp 对象,将收件人、发件人、邮件内容传递进去,调用 sendmail () 方法实现邮件发送,执行完成后,打开收件邮件即可收到第一封邮件,如下图所示:
- 3.1 发送邮件 发送邮件如下代码所示:import zmailmail = { 'subject': '你有一封新的邮件!', 'content_text': '测试内容!'}server = zmail.server('xxxxxx@qq.com', 'xlogucqphohxcabi')server.send_mail("xxxxxx@163.com", mail)代码解释:通过 zmail.server 构建与邮件服务器通信的 MailServer 对象,构建完成后,通过 send_mail () 方法发送邮件,第一个参数为接收邮件的邮箱,第二个参数为构建好的邮件内容。代码执行完成后,如下图所示。
- 3.2 群发邮件 日常工作中,经常遇到一种场景需要同时发给多名同事,并抄送给领导,此时可以使用 zmeil 实现群发邮件的功能,群发邮件代码如下所示:import zmailmail = { 'subject': '会议通知', 'content_text': '周四上午9点来一层开会!'}server = zmail.server('xxxxxx@qq.com', 'xlogucqphohxcabi')# 发送至收件人和抄送人server.send_mail(['xxxxxx@qq.com','xxxxxx@163.com'],mail,cc=['xxxxxx@qq.com'])代码解释:通过 zmail.server 构建与邮件服务器通信的 MailServer 对象,构建完成后,通过 send_mail () 方法发送邮件,第一个参数为接收邮件的邮箱,当需要群发时,这里设置为一个邮箱列表,第二个参数为构建好的邮件内容,第三个参数为要抄送的邮箱。代码执行完成后,如下图所示。
- 4. 发送带附件的邮件 发送邮件如下代码所示:import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.application import MIMEApplicationhost_server = 'smtp.qq.com' # 主机地址# 发件人邮箱sender = "389818529@qq.com"# 发件人邮箱授权码code = "xlogucqphohxcabi"# 收件人user = "yanwydxf@163.com"# 准备邮件数据# 邮件标题mail_title = "第三封邮件"# 邮件内容mail_content = "具体请查看附件!"# SMTPsmtp = smtplib.SMTP(host_server)# 登录smtp.login(sender, code)#构建附件attachment=MIMEApplication(open('newinfo.xlsx','rb').read())#为附件添加一个标题attachment.add_header('Content-Disposition','attachment',filename='data.xlsx')msg=MIMEMultipart()#构建带附件的实例#邮件标题msg['Subject'] = mail_title#发件人msg['From'] = sender#收件人msg['To'] = user# 发送smtp.sendmail(sender, user, msg.as_string())代码解释:在发送普通邮件的代码的基础上,导入 email 模块下 MIMEMultipart 与 MIMEApplication 用于构建附件。首先通过 MIMEApplication 封装附件,newinfo.xlsx 为本地文件名称, data.xlsx 为发送到对方邮箱后所显示的名称。通过 MIMEMultipart 构建带附件的实例,其他内容不变。执行完成后,打开收件邮件即可收到第三封邮件,如下图所示。
- 发送 HTML 格式邮件和带附件的邮件 上节课我们说到针对不同场景发送邮件也有不同的类型,我们可以大致划分为:普通文本邮件;HTML 格式邮件;带附件的邮件。我们已经学习了如何使用 smtplib 和 email 模块发送普通文本邮件,这节课我们来学习下如何发送 HTML 格式邮件和为邮件添加附件。
- 5.2 发送带有附件的邮件 import smtplibfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipart导入 smtplib 用于发送邮件导入类 Header 和 MIMEText 用于构造邮件导入类 MIMEMultipart 用于构造带有附件的邮件fromAddr ='zhangsan@qq.com'password = 'password for smtp'toAddr ='zhangsan@qq.com'subject = 'hello with attachment'content = '你好,请查收附件'fromAddr 为发送邮件地址toAddr 为目的邮件地址,设置成与发送邮件地址相同,表示向自己发送一封邮件password 是使用 SMTP 服务的密码,不是 QQ 邮箱的登录密码,请查看第 2 小节subject 是邮件标题content 是邮件内容def makeAttachment(filename): file = open(filename, 'rb') blob = file.read() attachment = MIMEText(blob, 'base64', 'utf-8') attachment["Content-Type"] = 'application/octet-stream' attachment["Content-Disposition"] = 'attachment; filename="%s"' % filename return attachment在第 1 行,函数 makeAttachment 构造一个附件在第 2 行到第 3 行,读取当前目录下的文件 filename 的内容在第 3 行,构造附件对象 attachment在第 4 行到第 5 行,设置附件属性def makeMail(): mail = MIMEMultipart() mail['From'] = Header(fromAddr, 'utf-8') mail['To'] = Header(toAddr, 'utf-8') mail['Subject'] = Header(subject, 'utf-8') mail.attach(MIMEText(content, 'plain', 'utf-8')) return mail在第 1 行,函数 makeMail() 根据 fromAddr、toAddr、subject、content 构造一封邮件在第 2 行,使用 MIMEMultipart 构造一个带有附件的邮件在第 3 行,构造邮件头 From在第 4 行,构造邮件头 To在第 5 行,构造邮件头 Subject在第 6 行,设置邮件的正文 contentdef sendMail(mail): server = smtplib.SMTP_SSL("smtp.qq.com") server.login(fromAddr, password) server.sendmail(fromAddr, toAddr, mail.as_string()) server.quit()在第 1 行,函数 sendMail 调用 SMTP 服务发送邮件 mail在第 2 行,获取 SMTP 服务器,使用 QQ 发送服务在第 3 行,登录 SMTP 服务在第 4 行,通过 SMTP 服务器发送服务mail = makeMail()attachment = makeAttachment('hello.c')mail.attach(attachment)sendMail(mail)print('发送邮件成功')在第 2 行,构造一个附件 hello.c在第 3 行,将附件加入到邮件中运行程序,在 QQ 邮箱中收到邮件:
linux 发邮件相关搜索
-
label
labelfor
label标签
lambda
lambda表达式
lamda
lang
last
latin
latin1
layers
layui
leave
left
leftarrow
legend
length
lengths
length函数
less