ইমেল প্রেরণের জন্য ডাব্লুএএমএপি সার্ভারটি কনফিগার করুন


99

ফাংশন সক্ষম করার জন্য কি এমন কোনও উপায় আছে যে আমি পিএইচপি এর জন্য ডাব্লুএএমপি সার্ভারটি কনফিগার করতে পারি mail()?


এখানে বিভিন্ন উপায়ে: stackoverflow.com/questions/16830673/...
T.Todua

উত্তর:


206

লোকালহোস্ট থেকে একটি ওয়ার্কিং ইমেল ক্লায়েন্ট কনফিগার করা বেশ বিরল কাজ, আমি চেষ্টা করে হতাশার কয়েক ঘন্টা ব্যয় করেছি। আমি নিশ্চিত যে আরও অভিজ্ঞ কেউ সাহায্য করতে সক্ষম হতে পারে বা তারা সম্ভবত আমার সাথে একমত হতে পারে।

আপনি যদি কেবল পরীক্ষা করতে চান তবে স্থানীয়ভাবে মেল পরীক্ষার জন্য এখানে একটি দুর্দান্ত সরঞ্জাম, যার জন্য প্রায় কোনও কনফিগারেশন নেই:

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

এটি আমার জন্য ঠিক ব্যাট থেকে কাজ করেছে, আশা করি এটি আপনাকে সহায়তা করবে।


16
কোনও কনফিগ ওয়েটসোভারের সাথে মোমবাতি দিয়ে কাজ করে। উইন্ডোজ লাইভ মেল দিয়ে কেবল .eml খুলুন (কোনও কনফিগার প্রয়োজন নেই)।
বেনজামিন ক্রাউজিয়ার

5
যদি (আমার মত) আপনি php.ini টুইট করার পরে এই দুর্দান্ত সমাধানে এসেছেন, তবে ডিফল্ট কনফিগারেশনটি মনে রাখবেন: [মেল ফাংশন] এসএমটিপি = লোকালহোস্ট এসএমটিপি_পোর্ট = 25
বেনেল

4
উইন 10 তে ডাব্লুএএমপি 4 ব্যবহার করে আমার জন্য দুর্দান্তভাবে কাজ করেছেন। ধন্যবাদ ওয়েসলি!
নিকস্টা

4
থেকে যে কেহ খুঁজে নেই এখানে ডাউনলোড লিংক যান: toolheap.com/test-mail-server-tool/users-manual.html
SolidSnake

4
যারা অ্যাডব্লকটি নিষ্ক্রিয় না করে এটি ডাউনলোড করতে চান তাদের জন্য ডাউনলোড লিঙ্কটি এখানে রয়েছে: টুলহীপ.com
ডোনাল্ড ডাক

44

ইনস্টল করুন জাল Sendmail (ডাউনলোড sendmail.zip )। তারপরে সি: \ wamp \ sendmail \ sendmail.ini কনফিগার করুন:

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

উপরেরগুলি একটি Gmail অ্যাকাউন্টের বিরুদ্ধে কাজ করবে। এবং তারপরে php.ini কনফিগার করুন:

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

এখন, অ্যাপাচি পুনরায় চালু করুন, এবং এটি আপনার মূলত যা করতে হবে তা কেবল।


4
টার্নকি সমাধানের জন্য +1। পদক্ষেপগুলির জন্য যাদের আরও কিছুটা বিশদ প্রয়োজন তাদের জন্য একটি অতিরিক্ত সংস্থান হিসাবে: ব্লগ.টেকহেলসনেট /
প্রফ্রুস

@ গিজেজেএ হটমেইলের মতো অন্যান্য অ্যাকাউন্টগুলির সাথে এটি কি কাজ করবে বা এটি ব্যবহার করতে আপনার কোনও জিমেইল অ্যাকাউন্ট নিবন্ধিত হওয়া দরকার?
রাইম্যান হোমস

4
ডাং এই পদ্ধতিটি আর কাজ করছে না বলে মনে হচ্ছে ... ধরে নিলাম আমি সবকিছু ঠিকঠাক করে ফেলেছি
নিষিদ্ধ করা হচ্ছে

হাই @ ব্যানিং, আমি এখনই অসুবিধা ছাড়াই এটি সেট করতে সক্ষম হয়েছি সুতরাং এটি এখনও কাজ করে। GMail অ্যাকাউন্টে আপনার দ্বি-পদক্ষেপের প্রমাণীকরণ কনফিগার করা নেই তা নিশ্চিত করুন। যাইহোক, এটি একটি ভাল গাইড ছিল - blog.techwheels.net/…
ফালুদি

4
বিশ্বাস না এই প্রথম চেষ্টা !!! খুবই অবিশ্বাস্য. কেবল যে অংশটি আমাকে গোলযোগ করেছিল তা হ'ল আপনি যদি জিমেইল ব্যবহার করছেন তবে আপনাকে নিজের জিমেইল ব্যবহারকারীর নাম এবং পাসওয়ার্ড রাখতে হবে যাতে এটি ইমেলটি প্রেরণের জন্য ইমেল ক্লায়েন্টে সাইন ইন করতে পারে। দ্রষ্টব্য: আপনি যদি এটি করতে যাচ্ছেন তবে একটি নতুন জিমেইল অ্যাকাউন্ট তৈরি করুন কারণ এটি সুরক্ষা ঝুঁকির ঝুঁকি বাড়িয়ে তোলে।
উইলিয়াম হাওলি

5

মেল পাঠান ওপেন সোর্স প্রোগ্রাম কলটি ব্যবহার করে আপনি বাস্তবে খুব সহজেই ওয়্যাম্পের মাধ্যমে প্রেরণ করতে পারেন। আমি এখনও এটি সেট আপ করছি, তবে এখানে জো জর্ডানের একটি দুর্দান্ত টিউটোরিয়াল । সেটআপ করতে 2 মিনিটেরও কম সময় নেয়।

এটি চেষ্টা করে দেখুন এটি একটি কবজির মতো কাজ করেছে! একবার আমি ত্রুটি লগটি শর্তহীন করে এবং জানতে পেরেছিলাম যে এটি পপ 3 প্রমাণীকরণের উপর স্টল করছে, আমি কেবল এটি সরিয়েছি এবং এটি দুর্দান্তভাবে প্রেরণ করেছে। ভাগ্য সুপ্রসন্ন হোক!


আপনি যদি কোনও জিমেইল অ্যাকাউন্ট ব্যবহার করেন তবে আপনাকে কম সুরক্ষিত অ্যাপ্লিকেশনগুলির জন্য অ্যাক্সেসের অনুমতি দেওয়া দরকার। এটি করার জন্য, আপনি যখন এই উত্তরের সাথে সংযুক্ত টিউটোরিয়ালে যা বলে তা শেষ করেছেন এবং এর সাথে একটি পিএইচপি পৃষ্ঠা খুলবেন mail, আপনি গুগলের কাছ থেকে একটি ইমেল পাবেন যে সাইন-ইন প্রচেষ্টা অবরুদ্ধ ছিল। সেই ইমেলটিতে, "চেক অ্যাক্টিভিটি" ক্লিক করুন এবং যে পৃষ্ঠাটি খোলে, "হ্যাঁ, এটি আমি ছিলাম" ক্লিক করুন, তারপরে "আরও শিখুন" এ ক্লিক করুন, তারপরে "যদি 'কম সুরক্ষিত অ্যাপ্লিকেশন অ্যাক্সেস বন্ধ রয়েছে' তে ক্লিক করুন আপনার অ্যাকাউন্ট ", তারপরে" এটি আবার চালু করুন "এ ক্লিক করুন, এবং তারপরে স্যুইচটি চালু করুন।
ডোনাল্ড হাঁস

এছাড়াও, পিএইচপি-তে fromকল করার সময় আপনাকে অবশ্যই একটি শিরোনাম নির্দিষ্ট করতে হবে mail। উদাহরণস্বরূপ, আপনি এটি করতে পারেন mail("to@example.com", "Subject", "Content", "From: youremailaddress@gmail.com")(এটি গুরুত্বপূর্ণ প্যারামিটারটি গুরুত্বপূর্ণ)।
ডোনাল্ড হাঁস

2

আপনার মেইল ​​প্রেরণের জন্য আপনার একটি এসএমটিপি সার্ভার দরকার। যদি আপনার কাছে এমন কোনও উপলব্ধ থাকে যার জন্য এসএমটিপি প্রমাণীকরণের প্রয়োজন হয় না (সম্ভবত আপনার আইএসপি?) কেবল আপনার php.ini ফাইলটিতে 'এসএমটিপি' ([মেল ফাংশন]) সেটিংস সম্পাদনা করুন।

যদি এটি কোনও বিকল্প না হয় কারণ আপনার এসএমটিপি সার্ভারের প্রমাণীকরণের প্রয়োজন হয় আপনি অভ্যন্তরীণ মেল () ফাংশনটি ব্যবহার করতে পারবেন না এবং কিছু তৃতীয় পক্ষের ক্লাস ব্যবহার করতে হবে যা এসএমটিপি লেখাকে সমর্থন করে। যেমন http://pear.php.net/package/Mail/


1

আমি টেস্ট মেল সার্ভার সরঞ্জাম চেষ্টা করেছি এবং এটি দুর্দান্ত কাজ করার সময়, আপনাকে এখনও কিছু ক্লায়েন্টের ইমেলটি খুলতে হবে।

আমি পেপারকুটটি পেয়েছি : https://papercut.codeplex.com/

কনফিগারেশনের জন্য এটি টেস্ট মেল সার্ভার সরঞ্জাম (প্রাকৃতিকভাবে শূন্য-কনফ) হিসাবে সহজ, এবং এটি বার্তা (এইচটিএমএল ইমেলের জন্য দুর্দান্ত), শিরোনাম , বডি (এইচটিএমএল পরিদর্শন করার জন্য) এবং কাঁচা (পূর্ণ ) এর সাথে ভিউ সহ ইমেল ক্লায়েন্ট হিসাবে কাজ করে আনসারসড ইমেল)।

ইমেইলে পাওয়া বিভিন্ন মিডিয়া প্রকারগুলি বিভক্ত করার জন্য এটির একটি বিভাগও রয়েছে ।

এটিতে একটি দুর্দান্ত ক্লিন এবং বন্ধুত্বপূর্ণ ইউআই রয়েছে, একটি ভাল লগ ভিউয়ার এবং আপনি কোনও ইমেল পেলে আপনাকে বিজ্ঞপ্তি দেয়।

আমি এটি নিখুঁত বলে মনে করি, তাই আমি কেবল আমার 2 সি দিতে এবং সম্ভবত কাউকে সহায়তা করতে চেয়েছিলাম।


1

সেন্ডমেল আমার পক্ষে কাজ করছে না তাই আমি এমএসএমটিপি 1.6.2 ডাব্লু 32 ব্যবহার করেছি এবং সর্বাধিক স্রেফ ডেভেলপারসাইডের নির্দেশাবলী অনুসরণ করেছি । উত্তরোত্তর জন্য সেটআপের দ্রুত পাল্টানো এখানে:

আপনার জিমেইল অ্যাকাউন্টের অধীনে আইএমএপি অ্যাক্সেস সক্ষম করেছে (এক এমএসএমটিপি ইমেলটি প্রেরণ করছে)

কম সুরক্ষিত অ্যাপ্লিকেশনগুলির জন্য অ্যাক্সেস সক্ষম করুন । আপনার গুগল অ্যাকাউন্টে লগইন করুন এবং এখানে যান

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.inimsmtp.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

আমি উইন্ডোতে এমএসএমটিপি ইনস্টল করতে পারিনি। আমি কেবল টার ফাইলগুলি খুঁজে পেতে পারি।
ওসামা ইসমাদাদি

4
আমার উত্তরের লিঙ্কটি চেষ্টা করুন এবং msmtp-1.6.2-w32.zip উত্স
ijay

0

মেইলটি কার্যকর করার জন্য আমি বুধ / 32 এবং পেগাসাস মেল ব্যবহার করেছি। এটি কোনও মেল সার্ভার হিসাবেও দুর্দান্ত কাজ করে যদি আপনি আপনার ডোমেন নামের সাথে শেষ হওয়া কোনও ইমেল ঠিকানা চান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.