使用Django实现发邮件功能

    django实现邮件发送功能

  1)首先注册一个邮箱,这里以163邮箱为例

  2)注册之后登录,进行如下修改

    找到设置,设置一个授权码,授权码的目的仅仅是让你有权限发邮件,但是不能登录到邮箱进行修改,发送邮件时,可以代替密码

        

        

        

  3)然后在项目里的配置文件settings.py中进行一些配置:

    

EMAIL_BACKEND = ‘django.core.mail.backends.smtp.EmailBackend‘
EMAIL_USE_TLS = False   #是否使用TLS安全传输协议(用于在两个通信应用程序之间提供保密性和数据完整性。)
EMAIL_USE_SSL = True    #是否使用SSL加密,qq企业邮箱要求使用
EMAIL_HOST = ‘smtp.163.com‘   #发送邮件的邮箱 的 SMTP服务器,这里用了163邮箱
EMAIL_PORT = 25     #发件箱的SMTP服务器端口
EMAIL_HOST_USER = ‘charleschen@xmdaren.com‘    #发送邮件的邮箱地址
EMAIL_HOST_PASSWORD = ‘*********‘         #发送邮件的邮箱密码(这里使用的是授权码)

  4)在views.py中制作一个简单的邮件并发送:

from django.core.mail import send_mail
# send_mail的参数分别是  邮件标题,邮件内容,发件箱(settings.py中设置过的那个),收件箱列表(可以发送给多个人),失败静默(若发送失败,报错提示我们)
send_mail(‘Subject here‘, ‘Here is the message.‘, ‘charleschen@xmdaren.com‘,
    [‘to@example.com‘], fail_silently=False)

    如果不报错就表示发送成功了,可以打开邮箱看一下了

原文地址:https://www.cnblogs.com/benson321/p/10597471.html

时间: 2024-08-26 11:08:16

使用Django实现发邮件功能的相关文章

Nagios 配置自动发邮件功能

安装sendmailyum install -y sendmail* 修改防火墙设置,添加25端口到防火墙vi /etc/sysconfig/iptables 重启 iptables.sendmail 服务service iptables restartservice sendmail restart 测试发邮件功能是否正常echo "Nagios Test Email " | mail -s "Alert" [email protected]此时163邮箱会收到一

iOS打电话、发短信、发邮件功能

以下为学习过程中在网上查到的方法, 实现打电话的功能,主要二种方法,下面我就分别说说它们的优缺点. 1.1.发短信(1)——URL // 直接拨号,拨号完成后会停留在通话记录中 1.方法: NSURL *url = [NSURL URLWithString:@"sms://10010"]; [[UIApplication sharedApplication] openURL:url]; 2.优点: –简单 3.缺点: –不能指定短信内容,而且不能自动回到原应用 1.2发短信(2)——M

Java实现发邮件功能---网易邮箱

目录 Java实现发邮件功能 前言 开发环境 代码 效果 结束语 Java实现发邮件功能 前言 电子邮件的应用场景非常广泛,例如新用户加入,即时发送优惠清单.通过邮件找回密码.监听后台程序,出现异常自动邮件通知等. 本文以网易邮箱为例,通过Java代码实现发送邮件功能. 开发环境 请参照: 基于SpringBoot构建分模块项目 代码 pom.xml引入依赖 <properties> <java.version>1.8</java.version> <!-- 你的

Selenium 2自动化测试实战37(自动发邮件功能)

自动发邮件功能 例如,如果想在自动化脚本运行完成之后,邮箱就可以收到最新的测试报告结果.SMTP(Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规划,由它来控制信件的中转方式.python的smtplib模块提供了一种很方便的途径用来发送电子邮件,它对SMTP协议进行了简单的封装.可以使用SMTP对象的sendmail方法发送邮件,通过help()可查看SMTP所提供的方法,命令如下: -from smtplib impo

自动发邮件功能

HTMLTestRunner.py """A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E.g. import unittest import HTMLTestRunne

在程序中集成发邮件功能

<?php require_once("class.phpmailer.php"); /*发送邮件*/ function sendMail($to, $subject, $message) { $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.qq.com"; $mail->SMTPAuth = true; $mail->Username = "[ema

JavaMail实现发邮件功能

今天闲来没事,想着通过程序来给别人发邮件.于是,上网搜了一下,相应的资料也很多,刚开始完成了邮件的简单发送,后来想如何能发送附件,继续寻找 答案,但是遇到了一个问题是当我使用txt类型作为附件时,附件里的内容总是会显示在正文里面,并且还会出现正文乱码的现象,之后经过不断的查阅资料,终 于解决了问题,实现了我自己想要的功能. 需要的jar文件: 下载地址:https://java.net/projects/javamail/pages/Home 主要的类有三个,代码分别如下: 1.MailSend

iOS应用调用系统打电话、发短信和发邮件功能

摘要: 在应用程序内,调用系统的功能来实现打电话.发短信和发邮件,通过电话号码或者邮箱,直接跳转到系统的功能界面. PS:调试好像只能真机调试,模拟器没有反应,真机就可以跳转,不知道是不是必须真机,但方法肯定是可行的. 1.打电话 应用内调用系统打电话有两种方式: 1)WebView方式 使用WebView来跳转,把电话号码通过URL传递给WebView,这种方式会弹出是否要拨打的提示,可以选择拨打或者不拨打,打完也会自动回到应用界面,推荐. UIWebView *callWebview =[[

发邮件功能

python 发邮件的功能 1 import smtplib 2 from email.mime.text import MIMEText 3 from email.utils import formataddr 4 5 #发送邮件功能 6 def send_mail(send_message_txt,*senders_list,**send_to_people): 7 flag = True 8 try: 9 #编写发送的内容 10 send_msg = MIMEText(send_messa