نياز به كمك در مورد كد فرم ارسال ايميل

MrHossein

Well-Known Member
سلام به همه دوستان
من به برنامه نويسي وارد نيستم يا بهتر بگم اصلا سر در نميارم ولي چون براي صفحه سايتم نياز به يك فرم ميلر داشتم توي اينترنت سرچ كردم و كد سازگار با وبسايتهاي گوگل رو گرفتم. بعد هم با توجه به قراين خودم تغييراتي دادم. اول كد كار ميكرد و اطلاعات هم در بانك اطلاعاتي موجود بود هم به ايميل ارسال ميشد. ولي در هر ساعت 160 ايميل Error هم برام ميفرستاد. حالا اطلاعات در بانك اطلاعاتي سايت توي جدول داده ها هست اما به ايميل ارسال نميشه.از error ها هم خبري نيست. چون از سايت گوگل اسفاده ميكنم صفحات امكان برنامه نويسي مستقيم ندارند. بعضي چيزا رو هم خود گوگل ميسازه . مثل بانك اطلاعاتي. به هر حال كد فرم خودم رو كپي كردم تا دوستان متوجه مشكل بشند ان شاء ا... و من رو هم راهنمايي كنند.

آدرس سايت : http://grhossein.orq.ir

راهنماي ساخت فرم ميلر در گوگل :
http://www.steegle.com/websites/goo...script-contact-us-form-email#TOC-Screen-Shots

آدرس ايميل من : [email protected]

اين هم آدرس مستقيم صفحه فرم: https://sites.google.com/site/grhossein/sent-form


function contactUsMailer(e) {
// This script e-mails the contents of a form to a given recipient
// The form must have three fields in the order of: name; e-mail address; and message
// You must change the recipient variable below to your e-mail address
try {
var recipient = "[email protected]";
var timestamp = e.values[0];
var name = e.values[1];
var phone = e.values[2];
var address = e.values[3];
var email = e.values[4];
var sample = e.values[5];
var date = e.values[6];
var message = e.values[7];
var body = name+' <'+email+'> sent the following message: '+message;
var bodyHTML1 = '<p>'+name+' <a href="mailto:'+email+'">'+email+'</a> sent the following message: </p>';
var bodyHTML2 = '<blockquote>'+message+'</blockquote>';
var bodyHTML3 = '<blockquote>'+name +'</blockquote>';
var bodyHTML4 = '<blockquote>'+phone +'</blockquote>';
var bodyHTML5 = '<blockquote>'+address +'</blockquote>';
var bodyHTML6 = '<blockquote>'+email +'</blockquote>';
var bodyHTML7 = '<blockquote>'+sample +'</blockquote>';
var bodyHTML8 = '<blockquote>'+date +'</blockquote>';
var bodyHTML9 = '<blockquote>'+timestamp + '</blockquote>';
var bodyHTML10 = '<p>Sent by the <a href="http://www.steegle.com/">Steegle.com</a> Contact Us Form Google Apps Script</p>';
var advancedArgs = {htmlBody:bodyHTML1+bodyHTML2+bodyHTML3+bodyHTML4+bodyHTML5+bodyHTML6+bodyHTML7+bodyHTML8+bodyHTML9 , replyTo:email};
MailApp.sendEmail(recipient, "Contact Us Form", body, advancedArgs);
} catch(e){
MailApp.sendEmail(recipient, "Error - Contact Us Form", e.message);
}
}
 

farik

Well-Known Member
با سلام..

خب اول از همه بگم که حذف اررور ها که راحته کافیه خط بعد از catch رو حذف کنین...اما برای اینکه ایمیل نمیاد نظر خاصی ندارم میل رو عوض کنین...قسمت اسپم میل رو هم چک کنین...:shock:
 

MrHossein

Well-Known Member
اين كار رو كردم اما مشكل حل نشد. البته كد رو دوباره از اول نوشتم و تا حالا ديگه ارور نيومده.
ضمنا يك سوال ديگه هم داشتم . چطور ميشه مثلا به خط
var bodyhtml2 = '<blockquote>'+message+'</blockquote>';
كدي اضافه كنم كه در ايميل بنويسه - متن پيام : - و بعد متن باكس مسيج رو بنويسه.

متشكرم
 

farik

Well-Known Member
با سلام..
به جای
کد:
var bodyhtml2 = '<blockquote>'+message+'</blockquote>';
بزنین:
کد:
var bodyhtml2 = '<blockquote>متن پیام:<br/>'+message+'</blockquote>';
 

MrHossein

Well-Known Member
سلام. ضمن تشكر اين پيغام پس از تغيير در كد به ايميل من ارسال شد . اما كد به صورت كامل فعال است و مشكلي در كار با فرم نيست.
اگر موردي هست لطفا راهنمايي كنيد
cannot read property "values" from undefined.
 
آخرین ویرایش:

farik

Well-Known Member
با سلام..
اگه میشه متن کامل ایمیلی که با این کار برای شما ارسال میشه رو بزارید..شاید بتونم مشکل رو رفع کنم...:)
 

جدیدترین ارسال ها

بالا