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

2021-06-18 23:38:52 字數 1228 閱讀 9396

ios系統框架提供的兩種傳送電子郵件的方法:openurl和

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

的#pragma商標 - 使用系統的郵件客戶端傳送郵件 

- (無效

mfmailcomposeviewcontroller是在ios3.0新增的乙個介面,它在messageui.framework中。通過呼叫mfmailcomposeviewcontroller,可以把郵件傳送視窗整合到我們的應用裡,傳送郵件就不需要退出程式了。mfmailcomposeviewcontroller的使用方法:

/ / 

/ / viewcontroller.h的 

/ / maildemo的 

/ / 

/ /建立者luoyl 12-4-4。 

保留所有權利。 

/ / 

#匯入「

#匯入

@介面的viewcontroller:的uiviewcontroller 的   

@結束  

的#pragma標誌 - 在應用內傳送郵件 

/ /啟用郵件功能 

- (無效

(![mailclass cansendmail])   

[自我displaymailpicker;   

}   

/ /調出郵件傳送視窗 

- (無效)displaymailpicker   

的#pragma標誌 - 實現mfmailcomposeviewcontrollerdelegate

- (無效)mailcomposecontroller:(mfmailcomposeviewcontroller *)控制器didfinishwithresult:(mfmailcomposeresult)結果的誤差:(nserror *)錯誤   

[自alertwithmessage:味精];   

}   

從Oracle9i中傳送電子郵件

oracle的包utl smtp提供了從資料庫中直接傳送電子郵件的功能,這裡介紹一下其使用方法 網上找到的例子以及oracle文件中的例子都沒有提到authorized的問題,我的測試中使用的是 163的免費信箱,傳送時老是報錯 ora 20000 failed to send mail due t...

在Linux命令列傳送電子郵件附件的兩種方法

在linux 命令列傳送郵件,對於系統管理員,可以附加備份檔案 日誌檔案 系統執行報告或任何相關資訊,並將其傳送到遠端計算機,是一件非常有用的。需求 本文使用centos7作業系統。需要有乙個工作正常的郵件系統。本文將不介紹如何配置郵件伺服器。使用mail命令 安裝mailx安裝包 root loc...

用Thinphp傳送電子郵件的方法

好長時間沒有動php了,突然想用thinkphp傳送電子郵件,可是查閱了書籍都寫的非常亂。沒有繼續看下去。這裡找到了乙個比較好的方法 第一步 首先我們要引入乙個外部類庫 mail.class.php 把它放到org的資料夾下 就是thinkphp的核心資料夾那一塊。假設還不明確,見下圖 第二步 在c...