如何實現每天定時發送郵件?
具體地說,是在每天的固定時刻,由郵箱A發送一封內容相同的郵件到郵箱B,請問有沒有什麼工具可以方便地實現?
這是個很棒的問題!
定時發送郵件是各大郵件廠商都有的基本功能,難點在於如何每天重複定時發送。
如果寫程序的話就太沒挑戰性了!想了想,解決這個每天重複定時的問題,Google Calendar應該可以完成,前提是你的A郵箱是Gmail:
【第一步】新建日曆項,重複選擇「每天」
【第二步】把日曆提醒改成用郵件發送,如下圖箭頭所示,在每天指定時間前提前1分鐘發送
更多小技巧,請移步我其他回答:
為什麼 Gmail 在國內連接不暢,卻有很多人極力推崇,甚至鄙視其他郵箱?有哪些很多人不知道的 Windows 技巧可以運用在工作中?可以用IFTTT的服務來實現。
我找了一個定時的開源項目,noaway/heartbeat: The heartbeat timer 是用go 開發的,很有學習價值
最近正好碰到這樣的場景,每天要收一份日報,但是發日報的人剛接手,經常忘了發,每次都要催,自己也覺得煩了,於是想有沒有辦法每天定時發一封郵件提前通知下。於是就有了需求:如何實現每天定時發送一封郵件給一個人催日報(要簡單,不花錢,還實用的)。百度了一下,實現方法:
1. 在記事本中編寫vbs腳本,另存為 sendmail.vbs, 內容如下(見鏈接1):
Set objEmail = CreateObject("CDO.Message")
Call SendMail()
Sub SendMail
objEmail.From = "xxx@139.com" "發件人
objEmail.To = "yyy@139.com" "收件人
objEmail.Subject = "郵件主題" "電子郵件主題主題
objEmail.Textbody = "電子郵件內容" "電子郵件內容
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.139.com" "SMTP伺服器地址
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xxx" "用戶名
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "xxx" "密碼
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 "明文驗證
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 "SMTP埠號
objEmail.Configuration.Fields.Update
objEmail.Send
End Sub
2. 在同一目錄下,在記事本中編寫bat腳本,另存為 sendmail.bat, 內容如下:
call automail.vbs
3. 用windows定時任務來調用sendmail.bat(見鏈接2):
如果郵件內容每日無變動的話,可跳過1、2步,直接在3步第6小步中選擇發郵件即可;若每日郵件有變動,可在sendmail.vbs中編輯。
Windows中自帶任務功能(Task Scheduler),這個task可以定期運行Windows中的某一個.exe,.bat或者.vbs文件。
其中.bat和.vbs都是可以調用Outlook應用的,然後就可以通過一些簡單的語句實現發送重複內容。如果是用 Gmail 賬號 + Firefox/Chrome 瀏覽器 的話,可以用這個插件實現各種定時發送:Boomerang – 給 Gmail 添上定時發送功能我用過,還蠻好使的,顯示的發件人名字不會變,就是你自己的名字
寫個腳本也就是幾分鐘的事啊
上面這麼多壞人,一點都不同情電腦小白。方法真是太多,下面說個零成本可操作的。
某些郵箱支持定時發送郵件,設為郵箱 A,比如你想在本月每天定時發送郵件,手動去設置 30 封郵件就可以了。
如果 A 沒有定時發送功能,那你可以先找個有定時發送功能的郵箱。定時發送給 A,正常的郵箱服務都應該有自動轉發功能,你在郵箱 A 裡面設置一下條件轉發到 B 即可。
P.S. 你是要用這個泡妹紙么,太俗了吧。。給錢,我幫你做/摳鼻
cron job.寫一個兩行的crontab就完事了。
SDL SaaS提供了定時郵件提醒的功能,分三種業務場景:
- 重要任務提醒:如重要活動或者域名、證書續期,指定時間前60天、45天、30天、15天、7天、3天、2天、1天、6h、2h、30分、10分提醒;
- 例行任務提醒:如例行對IT環境執行掃描等,在設定的有效期內按照自定義的時間間隔發送郵件提醒;
- 一次性提醒:如臨時任務,僅在設定時間提醒一次(誤差五分鐘)。
SDL SaaS - 安全的項目管理
推薦閱讀:
※如何寫好一個產品的體驗報告?
※互聯網圈外的人,如何通過業餘時間了解互聯網,培養互聯網思維?
※如何評價余佳文對近期質疑的微博回應?
※快手為什麼不做分類或者頻道,背後有著怎麼樣的產品邏輯?
※什麼是可視化數據?它會有怎樣的發展趨勢和前景?
TAG:互聯網產品 | 應用程序Application | 郵箱 | 電子郵件 | 計算機網路 |