/** * @description: * @author chenshiqiang E-mail:csqwyyx@163.com * @date 2014年5月25日 上午1:34:32 * @version 1.0 */ package com.csq.thesceneryalong.utils; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.net.Uri; import de.keyboardsurfer.android.widget.crouton.Style; import java.util.List; public class EmailUtil { /** * @description: 发送邮件 * @author: chenshiqiang E-mail:csqwyyx@163.com * @param context * @param toEmail 收件人邮箱 * @param title 邮件主题 * @param msg 邮件基本内容 */ public static final void send(Context context, String toEmail, String title, String msg){ Intent data = new Intent(Intent.ACTION_SENDTO); data.setData(Uri.parse("mailto:" + toEmail)); data.putExtra(Intent.EXTRA_SUBJECT, title); data.putExtra(Intent.EXTRA_TEXT, msg); // 确定它可以被处理 PackageManager packageManager = context.getPackageManager(); List<ResolveInfo> activities = packageManager.queryIntentActivities(data, 0); // 如果安全的话,启动一个activity if (!activities.isEmpty()) { context.startActivity(data); }else{ ToastUtil.showToastInfo((Activity)context, "未找到邮件应用,您可以通过其他方式将信息发送到邮件:" + toEmail, Style.ALERT, false); } } }