ios -靜默方式傳送郵件
這個庫比較老舊,使用MRC手動記憶體管理(如下),當然也可以用pod直接匯入,而且省事方便
引入標頭檔案
#import "SKPSMTPMessage.h"
#import "NSData+Base64Additions.h"
遵循代理 SKPSMTPMessageDelegate
//程式碼如下-(void)sendEmail{
SKPSMTPMessage *testMsg = [[SKPSMTPMessagealloc] init];
//傳送郵箱
testMsg.fromEmail =@"[email protected]";
//收件郵箱
testMsg.toEmail =@"[email protected]";
testMsg.relayHost =@"mail.hi-service.cn";
testMsg.requiresAuth =YES;
//傳送郵箱
testMsg.login =@"[email protected]";
//傳送郵箱密碼
testMsg.pass =@"********";
testMsg.wantsSecure =YES;
testMsg.delegate =self;
//主題
testMsg.
//內容
NSDictionary *plainPart = [NSDictionarydictionaryWithObjectsAndKeys:@"text/plain",kSKPSMTPPartContentTypeKey,[NSStringstringWithCString:"測試正文"encoding:NSUTF8StringEncoding],kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey
NSDictionary *vcfPart = [NSDictionarydictionaryWithObjectsAndKeys:@"text/plain",kSKPSMTPPartContentTypeKey,[NSStringstringWithFormat:@"%@",contentStr],kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];
//新增附件圖片
NSData *imgData =UIImagePNGRepresentation(_selectIcon);
NSDictionary *imagePart = [NSDictionarydictionaryWithObjectsAndKeys:@"image/png;\r\n\tx-unix-mode=0644;\r\n\tname=\"backIcon.png\"",kSKPSMTPPartContentTypeKey,@"attachment;\r\n\tfilename=\"backIcon.png\"",kSKPSMTPPartContentDispositionKey,[imgDataencodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
testMsg.parts = [NSArrayarrayWithObjects:plainPart,vcfPart,imagePart,nil];
[testMsg send];
}
//代理方法
- (void)messageSent:(SKPSMTPMessage *)message
{
[AlertshowWithTitle:@"提交成功"];
[self.navigationControllerpopViewControllerAnimated:YES];
NSLog(@"%@", message);
}
- (void)messageFailed:(SKPSMTPMessage *)message error:(NSError *)error
{
[AlertshowWithTitle:@"提交失敗"];
NSLog(@"message - %@\nerror - %@", message, error);
}
到此為止寫完了,先不用激動,後邊還有坑,當傳送成功收到郵件時,一臉矇蔽了,標題亂碼了,經過一系列的編碼嘗試都不行,這時要修改庫裡的編碼方式,先找到SKPSMTPMessage.m這個類,869行編碼格式改為:NSUTF8StringEncoding
相關推薦
iOS-靜默方式傳送郵件(SKPSMTPMessage)
標題 最近這幾天一直搞郵件傳送的問題,傳送的方式就是靜默傳送,也就是使用者輸入郵箱,點擊發送,這個時候郵件就發出去了。 使用SKPSMTPMessage靜默傳送郵件 這個第三方的東東,用於靜默傳送還是最合適的了。簡單的設定,簡單的傳送。簡單,好用,檔案小。
ios -靜默方式傳送郵件
這個庫比較老舊,使用MRC手動記憶體管理(如下),當然也可以用pod直接匯入,而且省事方便 引入標頭檔案 #import "SKPSMTPMessage.h" #import "NSData+
iOS 呼叫系統傳送郵件
第一步 匯入messageUI.framework框架 第二步 匯入標頭檔案 #import <MessageUI/MessageUI.h> 第三步 @property (nonatomic,strong) MFMailComposeViewCon
spring4+ThreadPoolTaskExecutor建立執行緒 兩種方式傳送郵件
百度雲程式碼下載地址包含測試用例 :點選後跳轉 ThreadService package com.konglingfu.service; public interface ThreadService extends Runnable{ public void se
iOS使用 [SKPSMTPMessage]傳送郵件
使用cocoapods安裝SKPSMTPMessage。 簽訂協議 程式碼 程式碼部分 @interface ViewController ()<SKPSMTPMessageDelegate> @end @implement
Python的scrapy框架爬蟲專案中加入郵箱通知(爬蟲啟動關閉等資訊以郵件的方式傳送到郵箱)
前面關於傳送郵件的部落格參考:普通郵件部落格——點選開啟連結 帶附件的郵件——點選開啟連結 準備: 1、建立scrapy爬蟲專案 2、程式碼主要是兩部分: 呈上程式碼 第一部分是傳送郵
android裡傳送郵件mail的幾種方式
在android裡進行郵件客戶端開發可以有兩種方式: 在郵件客戶端的設計中,可以採用兩種方法。 l 一種是呼叫android系統自帶的郵件服務 優點:這種方法比較簡單易用 缺點:傳送郵件的賬號必須是gmail賬號 l 令一種方法是採用javamail功能包
iOS呼叫系統傳送簡訊和郵件分享
//傳送郵件 -(void)sendMail:(NSString*)subject content:(NSString*)content{ MFMailComposeViewController*controller = [[[MFMailComposeViewCon
將日誌內容或文件以伺服器郵件的方式傳送出去
不多說,直接上碼! 文件彪紅色的地方是必須修改項,請知曉! ''' 執行內容:傳送帶附件的有郵件 ''' from email import encoders from email.mime.text import MIMEText from email.utils import for
ABAP 傳送郵件的兩種方式
REPORT ZDDTEST005. DATA: WA_ZBCFILE TYPE ZBCFILE. DATA: IT_ZBCFILE LIKE TABLE OF WA_ZBCFILE. DATA: BEGIN OF IT_MAILCONTENT OCCURS 0, PLANT LIKE ZBCFILE-
python測試用例傳送郵件用谷歌瀏覽器的方式
#-*- coding:utf-8 -*- #匯入單元測試 import unittest #匯入單元測試 from unittests import login #匯入自動化測試報告 import HTMLTestRunner #匯入os包 import os #匯入休
SQL Server儲存過程郵件傳送以表格方式傳送
BEGIN SET NOCOUNT ON; --初始化 Declare @MailTo nvarchar(max) Declare @MailCc nvarchar(max) Declare @MailBcc nvarchar(max) Declare @Ma
iOS 捕獲Crash 傳送Bug郵件
在開發過程中,我們有時候會留下Bug,使用者在使用我們的app 的時候,有時會出現閃退,這時候我們可以讓使用者給我們傳送郵件,以讓我們開發人員更加快速的地位到Bug的所在,以最快的時間解決,同時
Unity3d-呼叫iPhone或則iOS自帶的Maill App去傳送郵件
我在前面的部落格中也寫過,開啟Appstore,開啟設定之類的 由於在網上沒找到傳送郵件反饋的,大部分都說的是在遊戲內傳送郵件給玩家。 今天順著開啟appstore的方式去嘗試了下,可以直接利用Appliction去開啟Mail app,程式碼如下: public s
iOS 實現傳送郵件和簡訊
- (void)businessContactWithMail { Class mailClass = (NSClassFromString(@"MFMailComposeViewController")); if (mailClass != nil) { // We
iOS開發之傳送資訊 郵件 打電話
建立MFMessageComposeViewController物件。 設定收件人recipients、 資訊正文body, 主題subject 附件attachments(可以通過canSendSubject、canSendAttachments方法判斷是否支援) 設定代理messageComposeDe
swift ios 傳送郵件 新增收件人,抄送人 主題 以及文字 圖片
func sendEmail(){//首先要判斷裝置具不具備傳送郵件功能ifMFMailComposeViewController.canSendMail(){let controller = MFMa
Java傳送郵件的幾種方式
最近的一個專案中用到了郵件傳送,所以研究了一下。將其總結下來。 要傳送郵件就要用到java中的JavaMail,關於JavaMailAPI的詳解呢在 (http://blog.csdn.net/imain/article/details/1453677“)中
SharePoint 2010 中用程式碼傳送郵件的兩種方式
1. 使用SPUtility.SendEmail, 名稱空間: Microsoft.SharePoint.Utilities 程式集: Microsoft.SharePoint (in Microsoft.SharePoint.dll): StringDic
設置shell腳本靜默方式輸入密碼方法
實現 輸入 pass bsp bin echo 命令 通過 方法 stty命令是一個終端處理工具。我們可以通過它來實現靜默方式輸入密碼,腳本如下 #!/bin/sh echo –e “enter password:” stty &n