Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        //各種のドキュメントを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));
        }
Ejemplo n.º 4
0
        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");
        }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
 //各種のドキュメントを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);
 }