Предварительно заполните содержимое электронной почты гиперссылкой NSButton - PullRequest
0 голосов
/ 17 января 2012

Мне было интересно, как я мог или, если вообще возможно, предварительно заполнить содержимое сообщения электронной почты, когда вы нажимаете NSButton, так что пока я открываю почтовый клиент по умолчанию, но я хочу предварительно заполнить тело письма, и мне было интересно как бы я это сделал Ниже приведен текущий код:

-(IBAction)openEmail:(id)sender {
        [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"mailto:domain@domain.com"]];
    }

Ответы [ 2 ]

2 голосов
/ 17 января 2012

Схема URI "mailto" поддерживает это: http://en.wikipedia.org/wiki/Mailto

<a href="mailto:someone@example.com?cc=someone_else@example.com&subject=This%20is%20the%20subject&body=This%20is%20the%20body">Send email</a>
0 голосов
/ 17 января 2012

Вместо того, чтобы исключать пользователя из вашего приложения, почему бы вам не использовать MFMailComposeViewController для представления стандартного окна составления сообщения?

MFMailComposeViewController также имеет удобные методы для установки тела сообщения и всего, что вы хотели бы.

ОБНОВЛЕНИЕ: Ой, я неправильно прочитал «NSButton» как «UIButton» - то, что я написал выше, относится только к iOS. Использование mailto: дополнений является правильным подходом AFAIK на OS X.

...