Send email with attachment

For my game, I want to send image with email. At present I have used following code. It creates mail template but didn’t attach image with mail.

public void OnEmailButtonClick ()
	{
		Debug.Log ("Email Button Click");
		string email = "me@example.com";
		string subject = MyEscapeURL("My Subject");
		string body = MyEscapeURL("My Body

Full of non-escaped chars");
string pngName = fileName (Screen.width, Screen.height);
Application.CaptureScreenshot (pngName);
string attachment = Application.persistentDataPath + “/” + pngName;
Debug.Log("attachment : " + attachment);
Application.OpenURL(“mailto:” + email + “?subject=” + subject + “&body=” + body + “&attachment=” + attachment);
}

string fileName (int width, int height)
	{
		return string.Format ("feedmachi_screen_{0}x{1}_{2}.png",
		                     width, height,
		                     System.DateTime.Now.ToString ("yyyy-MM-dd_HH-mm-ss"));
	}

I can’t able to find my mistake in above code. I want to attach image with mail.

This question is duplicated, find answers here: