0

以下は、クライアントへのメールにHTMLフォームを表示し、Webサービスを介して応答を取得するためのGoogleAppsScriptです。これは、クライアントがGmailアカウントを使用していて、フォームが完全に表示され、すべてのイベントが正しく機能している場合に正常に機能します。<textarea>しかし、私のクライアントがOutlookアカウントでこれを同じようにしようとすると問題が発生します<button>(これらのタグは表示されません)。誰かが何が問題なのか教えてもらえますか?Outlookアカウントの場合、他に必要な設定はありますか?

function sendAutoReply(e)
{
  var myemail = "viral.shah@searce.com";
  var email = "";
  var subject = "Your Request Status Message.."; 
  var html = 
      '<body>' + 
      '<table border="1">'+
      '<tr>'+
      '<td>'+
      '<label>  Comment </label>'+'<br>'+'<br>'+
      '</td>'+
      '</tr>'+
      '<tr>'+
      '<td>'+
      '<textarea rows="5" cols="100"/>'+'<br>'+'<br>'+
      '</td>'+
      '</tr>'+
      '<tr>'+
      '<td>'+
      '<input type="button" value="accept"/>'  +
      '</td>'+
      '<td>'+
      '<input type = "button" value = "Decline"/>'+
      '</td>'+
      '</tr>'+
      '</table>'+
      '</body>';

  try {  
    for(var field in e.namedValues) {

      if (field == 'Subject') {
        subject += e.namedValues[field].toString();
      }
      if (field == 'Email') {
        email = e.namedValues[field].toString();
      }
      html += field + ' : '
        + e.namedValues[field].toString() + "\n\n";
    }   
    MailApp.sendEmail(email, subject, html, {replyTo:myemail, htmlBody:html});
 }
catch(e){
   MailApp.sendEmail(myemail, "Error in Auto replying to contact form submission. No reply was sent.", e.html);
 }
}

前もって感謝します :)

4

4 に答える 4

4

<button>Outlookはタグをサポートしていません:

OutlookがサポートするHTMLタグ

<input type="button">の代わりに使用してみてください。うまくいくはずです。

技術的<textarea>にはサポートされていますが、機能しないと不満を言う人が多いようです。そのドキュメントは、ある場所では「cols」属性をサポートし、別の場所ではサポートしないと言っているので、おそらくそれを削除してみてください。また、OutlookはHTMLについて十分に気難しいので<textarea></textarea>、省略形の代わりに明示的な終了タグを試してみます。

于 2012-08-31T05:15:47.387 に答える
4

いいえ、OutlookメールクライアントへのHTMLタグはサポートされないと言っています

このフォーラムリンクを通過してください

そしてこのMSDNリンク

これらの記事はこれについて明確な考えを与えると思います。

于 2012-09-03T07:29:10.617 に答える
0

Outlook2007のメールクライアントでフォームが表示されない場合。したがって、これはOutlookメールクライアントでは使用できません。与えられたリンクを確認してください。

これがお役に立てば幸いです。

于 2012-08-23T07:42:31.563 に答える
0

ボタンのアクションがURLにアクセスするのと同じくらい単純な場合は、次のようなメッセージを追加できます。

確認ボタンが使用できない場合は、このリンクからメールを確認して くださいhttps://www.example.com/confirm/av87hfua7ImAToken4vf8a98jao5ia

ボタンを見た人にもこの文が表示されますが、これはかなり一般的な方法であるため、あまりノイズは発生しません。

于 2016-05-18T14:10:37.743 に答える