È inoltre possibile utilizzare questo codice per dinamica mail ID. questo codice ottiene la posta secondo l'utente. Ho usato la query CAML per ottenere i dati per il contenuto dell'email dagli elenchi.
SPUser AssigUser = oWeb.EnsureUser(Assigned_Username);
SPQuery mquery = new SPQuery();
mquery.Query = @"<Where><Eq><FieldRef Name='Email_x0020_Type' />
<Value Type='Text'>Review - Ready for Review</Value>
</Eq></Where>";
string Emailsub = "";
string Emailbody = "";
SPList mList = oWeb.Lists["Email Content"];
SPListItemCollection itemcollection = mList.GetItems(mquery);
foreach (SPListItem item in itemcollection)
{
Emailsub = item["Email Subject"].ToString();
Emailbody = item["Email Content"].ToString();
SPUtility.SendEmail(oWeb, false, false, AssigUser.Email, Emailsub,
Emailbody + "</br>" + oWeb.Url);
break;
}
fonte
2012-11-22 06:52:36
Questo utilizza l'indirizzo specificato in CA admin. Se vuoi personalizzare gli indirizzi, vai con normali classi .net. – ArjanP