タイトルによれば、ASP.NetプロジェクトのC#コードビハインドを使用して、メッセージの体はすでに特定の情報で満たされています。Asp.Net C#、情報付きボディにデフォルトの電子メールクライアントを開く方法
私は直接に情報を含むメッセージを送信することができました:
private static bool EnvoieCourriel(string adrCourriel, string corps, string objet, string envoyeur, Attachment atache)
{
SmtpClient smtp = new SmtpClient();
MailMessage msg = new MailMessage
{
From = new MailAddress(envoyeur),
Subject = objet,
Body = corps,
IsBodyHtml = true
};
if (atache != null)
msg.Attachments.Add(atache);
try
{
msg.To.Add(adrCourriel);
smtp.Send(msg);
}
catch
{
return false;
}
return true;
}
私はまた、ユーザーのデフォルトの電子メールクライアントを開くことができました:
string email = op.CourrielOperateur1;
ClientScript.RegisterStartupScript(this.GetType(), "mailto", "parent.location='mailto:" + email + "'", true);
しかし、今...私は希望2番目の例のようにクライアントを開くのが好きですが、本文に既定のテキストが既に埋め込まれている必要があります。
ClientScript.RegisterStartupScript(this.GetType()、 "MAILTO"、「parent.location = 'mailto: "+ email +"?subject = "+" rappel "+"&body = "+"メッセージ%20goes%20here "+"' "、true); –
私はこれをバックエンドのC#で使っていますが、かなりうまくいきます –