プロジェクトに SkpsmtpMessage ライブラリを使用していますが、すべてうまくいきます。問題はメール本文のレイアウトです。太字の名前のような素敵なレイアウトで表示したいのですが、画像を埋め込んで、クライアントがメールなどを開いたときに表示されるようにしたいのですが、今はちょうど使用しています
NSString * bodyMessage = [NSString stringWithFormat:@"Dear %@:\n \nThank you for reserving your holiday with us. Your order is now confirmed -
see below your details including your order reference number and your chosen collection point. ",%@];
その単なるデモンストレーション。では、他のメール クライアントのように適切にフォーマットするにはどうすればよいでしょうか。
前もって感謝します。
解決:
使用する
NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/html",kSKPSMTPPartContentTypeKey,
body ,kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];
つまり、text/plain ではなく text/html です。
コードは
SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init];
NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/html",kSKPSMTPPartContentTypeKey,
body ,kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];
testMsg.parts = [NSArray arrayWithObjects:plainPart,nil];
[testMsg send];
ここで本文は、HTMLテキストを含むNSStringです...
ありがとうございました。他の誰かがそれを使用できることを願っています。