Mail Fixed(MlDocKind mlDocKind) { var subject = string.Format("{0} ({1} ML)", mlDocKind.ToString().ToLower(), _mlAddr.Name); var bodyStr = _mlAddr.Conv(_docs[(int)mlDocKind]); return(Create(ContentTyep.Sjis, subject, bodyStr)); }
public void CreateMailTest(MlDocKind kind) { var mail = _mlCreator.Welcome(); switch (kind) { case MlDocKind.Admin: mail = _mlCreator.Admin(); break; case MlDocKind.Help: mail = _mlCreator.Help(); break; case MlDocKind.Guide: mail = _mlCreator.Guide(); break; } var body = Encoding.ASCII.GetString(mail.GetBody()); var subject = mail.GetHeader("Subject"); var contentType = mail.GetHeader("Content-Type"); Assert.AreEqual(body, string.Format("{0}\r\n", kind)); Assert.AreEqual(subject, string.Format("{0} (1ban ML)", kind.ToString().ToLower())); Assert.AreEqual(contentType, "text/plain; charset=iso-2022-jp"); }
//各種のドキュメントをname-admin@domainから送信者へ送る public bool Doc(MlDocKind mlDocKind, Mail orgMail, MlEnvelope mlEnvelope) { var mail = Fixed(mlDocKind); mail.ConvertHeader("from", _mlAddr.Admin.ToString()); mail.ConvertHeader("to", ReturnTo(orgMail, mlEnvelope)); //送信者をそのまま受信者にする mail.ConvertHeader("date", Util.LocalTime2Str(DateTime.Now)); //日付 return(_mlSender.Send(mlEnvelope.Swap().ChangeFrom(_mlAddr.Admin), mail)); }
public void CreateMailTest(MlDocKind kind) { var mail = _mlCreator.Welcome(); switch (kind) { case MlDocKind.Admin: mail = _mlCreator.Admin(); break; case MlDocKind.Help: mail = _mlCreator.Help(); break; case MlDocKind.Guide: mail = _mlCreator.Guide(); break; } var body = Encoding.ASCII.GetString(mail.GetBody()); var subject = mail.GetHeader("Subject"); var contentType = mail.GetHeader("Content-Type"); Assert.AreEqual(body, string.Format("{0}\r\n",kind)); Assert.AreEqual(subject, string.Format("{0} (1ban ML)",kind.ToString().ToLower())); Assert.AreEqual(contentType, "text/plain; charset=iso-2022-jp"); }
Mail Fixed(MlDocKind mlDocKind) { var subject = string.Format("{0} ({1} ML)", mlDocKind.ToString().ToLower(), _mlAddr.Name); var bodyStr = _mlAddr.Conv((_docs[(int)mlDocKind])); return Create(ContentTyep.Sjis, subject, bodyStr); }
//各種のドキュメントをname-admin@domainから送信者へ送る public bool Doc(MlDocKind mlDocKind, Mail orgMail, MlEnvelope mlEnvelope) { var mail = Fixed(mlDocKind); mail.ConvertHeader("from", _mlAddr.Admin.ToString()); mail.ConvertHeader("to", ReturnTo(orgMail, mlEnvelope));//送信者をそのまま受信者にする mail.ConvertHeader("date", Util.LocalTime2Str(DateTime.Now));//日付 return _mlSender.Send(mlEnvelope.Swap().ChangeFrom(_mlAddr.Admin), mail); }