ईमेल भेजने के लिए WAMP सर्वर कॉन्फ़िगर करें


जवाबों:


205

लोकलहोस्ट से एक काम कर रहे ईमेल क्लाइंट को कॉन्फ़िगर करना काफी काम की चीज है, मैंने इसे पूरा करने में घंटों की हताशा का सामना किया। मुझे यकीन है कि कोई और अनुभवी व्यक्ति मदद करने में सक्षम हो सकता है, या वे शायद मेरे साथ सहमत हो सकते हैं।

यदि आप केवल परीक्षण करना चाहते हैं, तो स्थानीय रूप से मेल के परीक्षण के लिए एक बढ़िया उपकरण है, इसके लिए लगभग कोई कॉन्फ़िगरेशन की आवश्यकता नहीं है:

http://www.toolheap.com/test-mail-server-tool/

इसने मेरे लिए बल्ले से सही काम किया, आशा है कि यह आपकी मदद करेगा।


16
कोई भी विन्यास नहीं के साथ वैंप के साथ काम करता है। बस विंडोज लाइव मेल के साथ .eml खोलें (कोई विन्यास की आवश्यकता नहीं)।
बेंजामिन क्राउज़िएर

5
यदि (मेरी तरह) आप php.ini को ट्विक करने के बाद इस महान समाधान पर आए, तो डिफ़ॉल्ट कॉन्फिगर को याद रखें: [mail function] SMTP = localhost smtp_port = 25
BenL

2
Win10 पर WAMP 4 का उपयोग करके मेरे लिए शानदार ढंग से काम किया। धन्यवाद वेस्ले!
निकल

4
जो कोई भी डाउनलोड लिंक नहीं ढूंढता है
SolidSnake

3

44

फेक सेंडमेल (डाउनलोड सेंडमेल.झिप ) को इंस्टॉल करें । फिर C: \ wamp \ sendmail \ sendmail.ini को कॉन्फ़िगर करें:

smtp_server=smtp.gmail.com
smtp_port=465
auth_username=user@gmail.com
auth_password=your_password

ऊपर एक जीमेल अकाउंट के खिलाफ काम करेगा। और फिर php.ini को कॉन्फ़िगर करें:

sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"

अब, अपाचे को पुनः आरंभ करें, और यह मूल रूप से आप सभी को करने की आवश्यकता है।


3
टर्नकी समाधान के लिए +1। उन लोगों के लिए एक अतिरिक्त संसाधन के रूप में जिन्हें कदमों पर थोड़ा और विस्तार चाहिए: blog.techwheels.net/…
Prusprus

@gianjey क्या यह हॉटमेल जैसे अन्य खातों के साथ काम करेगा या क्या आपको इसका उपयोग करने के लिए पंजीकृत जीमेल खाते की आवश्यकता है?
रमन होम्स

1
डांग इस विधि अब और काम किया जाना प्रतीत नहीं होता है ... मैं मिल गया सब कुछ सही तरीके से सेट किया है यह सोचते हैं
प्रतिबंध लगाने

हाय @Banning, मैं इसे कठिनाई के बिना स्थापित करने में सक्षम था अभी तो यह अभी भी काम करता है। सुनिश्चित करें कि आपके पास GMail खाते पर दो-चरणीय प्रमाणीकरण कॉन्फ़िगर नहीं है। वैसे भी, यह एक अच्छा मार्गदर्शक था - blog.techwheels.net/…
faludi

1
खिचड़ी भाषा का मानना ​​है कि यह पहली कोशिश काम किया !!! कितना आश्चर्यजनक। केवल वह हिस्सा जिसने मुझे गड़बड़ किया है, यदि आप gmail का उपयोग कर रहे हैं, तो आपको अपना gmail उपयोगकर्ता नाम और पासवर्ड डालने की आवश्यकता है, ताकि वह ईमेल क्लाइंट को ईमेल भेजने के लिए साइन इन कर सके। ध्यान दें: यदि आप ऐसा करने जा रहे हैं, तो एक नया gmail खाता बनाएं क्योंकि इससे सुरक्षा जोखिम का खतरा बढ़ जाता है।
विलियम हॉले

5

एक ओपन सोर्स प्रोग्राम कॉल सेंड मेल का उपयोग करके , आप वास्तव में आसानी से वैंप के माध्यम से भेज सकते हैं। मैं अभी भी इसे स्थापित कर रहा हूं, लेकिन यहां जोर्डन द्वारा एक महान ट्यूटोरियल है । सेटअप करने के लिए 2 मिनट से कम समय लगता है।

बस यह कोशिश की और यह एक आकर्षण की तरह काम किया! एक बार जब मैंने त्रुटि लॉग को अनसुना कर दिया और पता चला कि यह पॉप 3 प्रमाणीकरण पर रोक रहा है, तो मैंने इसे हटा दिया और इसे अच्छी तरह से भेजा। शुभकामनाएँ!


यदि आप जीमेल खाते का उपयोग कर रहे हैं, तो आपको कम सुरक्षित ऐप्स तक पहुंच की अनुमति देने की आवश्यकता है। ऐसा करने के लिए, जब आपने वह कर लिया है जो इस उत्तर में जुड़े ट्यूटोरियल में कहा गया है और इसके साथ एक PHP पृष्ठ खोला है mail, तो आपको Google से एक ईमेल प्राप्त होगा जिसमें कहा जाएगा कि साइन-इन का प्रयास अवरुद्ध था। उस ईमेल में, "चेक एक्टिविटी" पर क्लिक करें, और खुलने वाले पेज में, "हाँ, यह मैं था" पर क्लिक करें, फिर "और जानें" पर क्लिक करें, फिर "यदि सुरक्षित ऐप एक्सेस कम है" पर क्लिक करें आपका खाता ", फिर" इसे वापस चालू करें "पर क्लिक करें और फिर स्विच चालू करें।
डोनाल्ड डक

इसके अलावा, आपको PHP में fromकॉल करते समय एक हेडर निर्दिष्ट करना होगा mail। उदाहरण के लिए, आप कर सकते हैं mail("to@example.com", "Subject", "Content", "From: youremailaddress@gmail.com")(यह अंतिम पैरामीटर है जो महत्वपूर्ण है)।
डोनाल्ड डक

2

आपको अपना मेल भेजने के लिए SMTP सर्वर की आवश्यकता है। यदि आपके पास एक उपलब्ध है जिसे SMTP प्रमाणीकरण (शायद आपके ISP's?) की आवश्यकता नहीं है, तो बस अपनी php.ini फ़ाइल में 'SMTP' ([मेल फ़ंक्शन]) सेटिंग को संपादित करें।

यदि यह कोई विकल्प नहीं है क्योंकि आपके SMTP सर्वर को प्रमाणीकरण की आवश्यकता होती है तो आप आंतरिक मेल () फ़ंक्शन का उपयोग नहीं कर पाएंगे और कुछ 3rd पार्टी क्लास का उपयोग करना होगा जो smtp को सपोर्ट करता है। उदा। http://pear.php.net/package/Mail/


1

मैंने टेस्ट मेल सर्वर टूल की कोशिश की और जब यह महान काम किया, तब भी आपको कुछ क्लाइंट पर ईमेल खोलने की आवश्यकता है।

मुझे पेपरकट मिला : https://papercut.codeplex.com/

कॉन्फ़िगरेशन के लिए यह टेस्ट मेल सर्वर टूल (व्यावहारिक रूप से शून्य-अंतर) के रूप में आसान है, और यह एक ईमेल क्लाइंट के रूप में भी काम करता है, संदेश के लिए विचार (HTML ईमेल के लिए महान), हेडर , बॉडी (HTML का निरीक्षण करने के लिए) और रॉ (पूर्ण) अप्रकाशित ईमेल)।

ईमेल में पाए जाने वाले विभिन्न मीडिया प्रकारों को विभाजित करने के लिए इसमें एक सेक्शन व्यू भी है ।

इसमें एक सुपर क्लीन और फ्रेंडली UI है, एक अच्छा लॉग व्यूअर है और आपको ईमेल मिलने पर सूचना देता है।

मुझे यह सही लगता है, इसलिए मैं सिर्फ अपना 2 सी देना चाहता था और शायद किसी की मदद कर सकता था।


1

Sendmail मेरे लिए काम नहीं कर रहा था इसलिए मैंने msmtp 1.6.2 w32 का उपयोग किया और सबसे अधिक डेवलपर डेवलपर के निर्देशों का पालन किया । यहाँ पोस्टरिटी के लिए सेटअप का त्वरित तरीका है:

आपके Gmail खाते के अंतर्गत सक्षम IMAP एक्सेस (एक msmtp से ईमेल भेज रहा है)

कम सुरक्षित ऐप्स तक पहुंच सक्षम करें । अपने Google खाते में प्रवेश करें और यहां जाएं

php.iniनिम्नलिखित को प्रतिबिंबित करने के लिए नीचे दी गई प्रत्येक सेटिंग को संपादित करें , खोजें और बदलें:

; These are commented out by prefixing a semicolon
;SMTP = localhost
;smtp_port = 25

; Set these paths to where you put your msmtp files.
; I used backslashes in php.ini and it works fine.
; The example in the devside guide uses forwardslashes. 
sendmail_path = "C:\wamp64\msmtp\msmtp.exe -d -C C:\wamp64\msmtp\msmtprc.ini -t --read-envelope-from"

mail.log = "C:\wamp64\msmtp\maillog.txt"

msmtprc.iniअपनी msmtp.exeफ़ाइल के रूप में उसी निर्देशिका में फ़ाइल बनाएं और संपादित करें , इसे अपने ईमेल और पासवर्ड से बदल दें:

# Default values for all accounts
defaults
tls_certcheck off
# I used forward slashes here and it works.
logfile C:/wamp64/msmtp/msmtplog.txt

account Gmail
host smtp.gmail.com
port 587
auth on
tls on
from ReplaceWithYourEmail@gmail.com
user ReplaceWithYourEmail@gmail.com
password ReplaceWithYourPassword
account default : gmail

मैं विंडोज़ पर msmtp स्थापित नहीं कर सका। मैं केवल टार फाइल ढूंढ सकता हूं।
ओउस्मा ईसमादि

1
मेरे उत्तर में लिंक आज़माएं और msmtp-1.6.2-w32.zip sourceforge.net/projects/msmtp/files/msmtp/1.6.2
iyrin

0

मैंने मेल () कार्यात्मक प्राप्त करने के लिए पारा / 32 और पेगासस मेल का उपयोग किया। यह एक मेल सर्वर के रूप में बहुत अच्छा काम करता है यदि आप अपने डोमेन नाम के साथ एक ईमेल पता समाप्त करना चाहते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.