我在谷歌上搜索并尝试了以下方法来实现这一目标,
var p = LinkingObjects(fromType: Patient.self, property: "parameters")
var q: Patient? {
return p.first
}
但这只会返回Outlook窗口。但是我想打开默认邮件客户端窗口,它来自我们的设备,如Google Chrome,MAIL Live窗口,OUTLOOK
附图供您参考。
请分享您的答案,
答案 0 :(得分:0)
邮件客户端可能会也可能不会提供API来发送带附件的邮件,但没有标准方法可以打开带附件的默认(或任何)邮件客户端。
话虽如此,您可以使用mailto uri打开默认邮件客户端:
<div class="form-group">
<label class="col-sm-1 control-label no-padding-right" for="form-field-recipient">Recipient:</label>
<div class="col-sm-6 col-xs-12">
<span class="input-icon block col-xs-12 no-padding">
<select name="for" id="for" class="for" multiple="multiple" placeholder="For" style="width: 92%">
<?php
foreach($this->forList as $dataFor){
?>
<option value="<?php echo $dataFor['ohp_id'];?>"><?php echo $dataFor['title'];?> Of <?php echo $dataFor['name'];?></option>
<?php } ?>
<?php
foreach($this->group as $group){
?>
<option value="<?php echo $group['object_group_id'];?>"><?php echo $group['object_group_name'];?></option>
<?php } ?>
</select>
<i class="ace-icon fa fa-user col-xs-0"></i>
</span>
</div>
</div>
$(document).ready(function() {
$(".refnd").select2({placeholder: "Reference ND"});
$(".for").select2({placeholder: "For"});
您可以尝试使用MAPI等其他方法或自行发送邮件(SMTP):C# MailTo with Attachment?