django 傳送郵件的兩種方法

2021-07-05 05:40:30 字數 1769 閱讀 1053

django傳送郵件有很多種方法, 下面只介紹工作中常用的兩種方法

python 2.7

django 1.8.3

#郵件配置

email_host = 'smtp.163.com' #smtp位址

email_port = 25 #smtp埠

email_host_user = '[email protected]' #我自己的郵箱

email_host_password = '******' #你自己的郵箱密碼

email_subject_prefix = u'[xxmcf]' #為郵件subject-line字首,預設是'[django]'

email_use_tls = true #與smtp伺服器通訊時,是否啟動tls鏈結(安全鏈結)。預設是false

#管理員站點

# 傳送郵件

def send_email(request):

subject,form_email,to = 'xxmcf','[email protected]','[email protected]'

text_content = 'this is an important message'

html_content = u'''歡迎使用找回密碼功能。

鏈結重置密碼:

(該鏈結在24小時內有效)

如果上面不是鏈結形式,請將位址複製到您的瀏覽器(例如ie)的位址列再訪問'''

這裡面用到 django user

from django.contrib.auth.models import user

傳送郵件到user.email

class userprofile(models.model):

user = models.onetoonefield(user, unique = true)

def send_activation_email(self):

subject = "abc"

message = '''歡迎使用找回密碼功能。

(該鏈結在24小時內有效)

self.user.email_user(subject, message, settings.email_host_user)

iOS傳送Email的兩種方法

ios系統框架提供的兩種傳送email的方法 openurl 和 mfmailcomposeviewcontroller。借助這兩個方法,我們可以輕鬆的在應用裡加入如使用者反饋這類需要傳送郵件的功能。使用openurl呼叫系統郵箱客戶端是我們在ios3.0以下實現發郵件功能的主要手段。我們可以通過設...

IOS開發中傳送電子郵件的兩種方法

ios系統框架提供的兩種傳送電子郵件的方法 openurl和 使用openurl呼叫系統郵箱客戶端是我們在ios3.0以下實現發郵件功能的主要手段。我們可以通過設定url裡的相關引數來指定郵件的內容,不過其缺點很明顯,這樣的過程會導致程式暫時退出。下面是使用openurl來發郵件的乙個小例子 的 p...

C 發郵件 兩種方法 例項

最近要用c 做個小工具,要用到c 發郵件這個功能,順便把 貼上來和大家分享。方法一 用.net的net.mail庫封裝好的方法。view plain using system using system.collections.generic using system.linq using syste...