Sie können diesen Code auch für dynamische Mail-ID verwenden. Dieser Code erhält die Mail entsprechend dem Benutzer. Ich habe eine CAML-Abfrage verwendet, um die Daten für den E-Mail-Inhalt aus den Listen abzurufen.
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;
}
Dies verwendet die Adresse von in CA Server-Betreiber angegeben. Wenn Sie benutzerdefinierte Adressen verwenden möchten, verwenden Sie normale .net-Klassen. – ArjanP