入力したメールアドレスを別の式にJavaScriptを使用しての代入方法がわかりません。
HTML
1<!DOCTYPE html> 2<html lang="ja" dir="ltr"> 3 <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#"> 4 <meta charset="UTF-8"> 5 <meta name="google" content="notranslate" /> 6 <meta name="robots" content="NOYDIR" /> 7 <meta name="robots" content="NOODP" /> 8 <meta http-equiv="imagetoolbar" content="no" /> 9 <meta name="robots" content="NOIMAGECLICK" /> 10 <meta name="robots" content="NOIMAGEINDEX" /> 11 <meta name="rating" content="General" /> 12 <meta name="classification" content="ホームページ" /> 13 <meta name="country code" scheme="81" /> 14 <meta name="author" content="ルーミアチャンネル" /> 15 <meta name="owner" content="ルーミアチャンネル" /> 16 <meta name="designer" content="⑨×100 オタク連合" /> 17 <meta name="abstract" content="Top page" /> 18 <meta name="subject" content="Top page" /> 19 <meta property="og:title" content="お問い合わせ" /><br /> 20 <meta property="og:type" content="website" /> 21 <meta property="og:description" content="お問い合わせはこちら" /> 22 <meta property="og:url" content=""><br /> 23 <meta property="og:image" content="https://drive.google.com/uc?id=1nr3cbgUZMeaTK0mg0EXbQ8TDEtJVugEZ" /> 24 <meta property="og:site_name" content="お問い合わせ" /> 25 <meta property="og:locale" content="ja_JP" /> 26 <meta name="twitter:card" content="summary"> 27 <meta name="twitter:site" content="@DoubleJ794"> 28 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0"> 29 <title>お問い合わせ</title> 30 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.6.2/css/bulma.min.css"> 31 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"> 32 <link rel="stylesheet" type="text/css" href="../css/cssfile.css"> 33 <link rel="icon" href="https://drive.google.com/uc?id=184CGIlH1mxF843uQXWBirhTDWK2KbuvH"> 34 </head> 35 <body> 36 <header class="menu-ver" class="header"> 37 <ul class="ul"> 38 <li><a href= "../index.html" class="btn4" class="btn"> サイトTOP </a></li> 39 <li><a href= "../youreimu/index.html" class="btn4" class="btn"> 幼霊夢 </a></li> 40 <li><a href= "../reireimu/index.html" class="btn4" class="btn"> 霊々夢 </a></li> 41 <li><a href= "../master/index.html" class="btn4" class="btn"> 管理人 </a></li> 42 <li><a href= "../kenri/index.html" class="btn4" class="btn">権利表示</a></li> 43 <li><a href= "index.html" class="btn4" class="btn">お問い合わせ</a></li> 44 </ul> 45 </header> 46 <main> 47 <div align="center" class="form"> 48 <h4>お問い合わせ</h2> 49 <div class="form-text-1"> 50 <p>メールアドレスを入力してください。スパム対策として、自動的にメールが送信されますので、メールに記載されているGoogleフォームにご用件を記述してください。</p> 51 <br> 52 <p class="mini-text">※送信方式はJavaScriptによるメール送信プログラムを利用しますが、万が一の場合に備えて、捨てメールアドレス等を記入することをお勧めいたします。</p> 53 </div> 54 <div class="form-text-1"> 55 <form method="POST" action="#" id="form"> 56 <dd>メールアドレス:<input class="input-mail" type="email" name="maill" size="3" maxlength="50" pattern=".+@.+..+" title="メールアドレスは info@example.com のような形式で記述してください。"></dd> 57 <p><input type="submit" value="送信" name="submit-maill" id="push"></p> 58 </form> 59 </div> 60 </div> 61 </main> 62 <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> 63 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> 64 <script src="https://cdn.jsdelivr.net/npm/vue@2.6.0"></script> 65 <script src="../src/html5shiv.js"></script> 66 <script src="../src/html5shiv-printshiv.js"></script> 67 <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.js"></script> 68 <script src="../src/scriptfile.js"></script> 69 </body> 70</html>
JavaScript
1// SMTPでメール送信 2// アカウントを設定 (*****を書き換えてください) 3var user = "*****"; // Yahooメールのメールアドレス 4var pass = "*****"; // Yahooメールのパスワード 5 6// 送信内容の設定(*****を書き換えてください) 7var msg = WScript.CreateObject("CDO.Message"); 8msg.From = "*****@yahoo.co.jp"; // 自分のメールアドレス 9msg.To = "*****@*****"; // 送り先のメールアドレス 10 11msg.Subject = "*****"; 12msg.TextBody = "*****"; 13 14msg.TextBodyPart.Charset = 'ISO-2022-JP'; 15var setConfig = function (conf_obj) { 16 var uri = 'http://schemas.microsoft.com/cdo/configuration/'; 17 for (var key in conf_obj) { 18 msg.Configuration.Fields.Item(uri + key) = conf_obj[key]; 19 } 20} 21setConfig({ 22 'sendusing':2, 'smtpconnectiontimeout':30, 23 'smtpserver': 'smtp.mail.yahoo.co.jp', 'smtpserverport': 587, 24 'smtpauthenticate': true, 'smtpusessl': false, 25 'sendusername': user, 'sendpassword': pass 26}); 27msg.Configuration.Fields.Update(); 28 29msg.Send(); 30 31msg=null; 32WScript.Echo("送信しました!!");
理想は送信ボタンが押された際にJavaScript側の msg.To の場所に入力内容を挿入し、メールを送信するというものです。
回答1件
あなたの回答
tips
プレビュー