簡體   English   中英

用戶在php中提交表單時如何發送郵件

[英]how to send mail when user submit form in php

當訪客提交表格時,我會從表格發送郵件。 現在,電子郵件工作正常。 如何將郵件發送給提交表單的人,這意味着同時自動回復訪問者的電子郵件ID。請幫助我。

這是我的代碼。

 <form name="form1" onsubmit="return submitdata()" method="post" > <fieldset> <div class="col-xs-6"> <input class="form-control input-sm" type="text" name="name" placeholder="Full Name"required /> </div> <div class="col-xs-6"> <input class="form-control input-sm" type="email" pattern="[^ @]*@[^ @]*" name="emailid" placeholder="Enter your email"required/> </div> <div class="col-xs-6"> <input class="form-control input-sm"type="text" name="phone" placeholder="Phone" required /> </div> <div class="col-xs-6"> <input class="form-control input-sm" type="text" name="city" placeholder="City"required/> </div> <div class="col-xs-6"> <select id="mark" name="mark" class="form-control"> <option>Select Department</option> <option value="fashion">FASHION DESIGN</option> <option value="interior">INTERIOR DESIGN</option> </select> </div> <div class="col-xs-6"> <select id="series" class="form-control" name="series"> <option class="fashion" value="">Select Courses</option> <optgroup class="fashion" label="University Courses" > <option value="MSc:Fashion Design(2 Years)" class="fashion">MSc: Fashion Design(2 Years)</option> <option value="BSc:Fashion Design ( 3 Years)" class="fashion">BSc: Fashion Design ( 3 Years)</option> <option value="Advanced Diploma:Fashion Design ( 2 Years)" class="fashion">Advanced Diploma: Fashion Design ( 2 Years)</option> <option value="Diploma:Fashion Design (1 Year)" class="fashion">Diploma: Fashion Design (1 Year)</option> </optgroup> <optgroup class="fashion" label="IMB (Milan,Italy) Courses"> <option value="Specialisation Program: Fashion Design (3 Years)" class="fashion">Specialisation Program: Fashion Design (3 Years)</option> <option value="Advanced Program: Fashion Design ( 2 Years)" class="fashion">Advanced Program: Fashion Design ( 2 Years)</option> <option value="Foundation Program: Fashion Design ( 1 Year) " class="fashion">Foundation Program: Fashion Design ( 1 Year)</option> </optgroup> <option value="MSc:Interior Design(2 Years)" class="interior">MSc:Interior Design(2 Years)</option> <option value="BSc:Interior Design ( 3 Years)" class="interior">BSc:Interior Design ( 3 Years)</option> <option value="Advanced Diploma:Interior Design ( 2 Years)" class="interior">Advanced Diploma: Interior Design ( 2 Years)</option> <option value="Diploma:Interior Design (1 Year)" class="interior">Diploma:Interior Design (1 Year)</option> </select> </div> <div class="col-xs-6 "> <textarea class="form-control input-sm" type="text" name="AcademicQualification" placeholder="Academic Qualification"required></textarea> </div> <div class="col-xs-6"> <textarea class="form-control input-xs" rows="2" cols="20" name="comments" placeholder="Comments"required></textarea> </div> <div class="col-xs-12"> <button type="submit" class="btn btn-info btn-md" name="submit" value="Send" onclick="submitForm()">Send</button> </div> </fieldset> </form> 

 <?php if(isset($_POST['submit'])) { $message= 'Name : ' .$_POST['name'].' <br /> Email : ' .$_POST['emailid'].' <br /> Phone : ' .$_POST['phone'].' <br /> City : ' .$_POST['city'].' <br /> Interested in : ' .$_POST['mark'].' <br /> Selected Courses: ' .$_POST['series'].' <br /> Academic Qualification: ' .$_POST['AcademicQualification'].' <br /> Comments : '.$_POST['comments'].' <br /> '; require "phpmailer/class.phpmailer.php"; //include phpmailer class // Instantiate Class $mail = new PHPMailer(); // Set up SMTP $mail->IsSMTP(); // Sets up a SMTP connection $mail->SMTPAuth = true; // Connection with the SMTP does require authorization $mail->SMTPSecure = "ssl"; // Connect using a TLS connection $mail->Host = "smtp.gmail.com"; //Gmail SMTP server address $mail->Port = 465; //Gmail SMTP port $mail->Encoding = '7bit'; // Authentication $mail->Username = "jaganrao44@gmail.com"; // Your full Gmail address $mail->Password = "xxxxxxxxxx"; // Your Gmail password // Compose $mail->Subject = "New Admission Enquiry Form"; // Subject (which isn't required) $mail->MsgHTML($message); // Send To $mail->AddAddress("jaganrao44@gmail.com", "Recipient Name"); // Where to send it - Recipient $result = $mail->Send(); // Send! $message = $result ? 'Successfully Sent!' : 'Sending Failed!'; } ?> 

如果電子郵件重復,則可以添加其他名稱:

$mail->AddAddress('recipient1@domain.com', 'First Name');
$mail->AddAddress('recipient2@domain.com', 'Second Name');

或者,您可以創建另一個phpmailer實例,並逐個循環瀏覽這兩封電子郵件,以便一次發送一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM